Bonjour,

J'essaye de récupérer toutes les lignes d'un fichier ( entree.txt dans ce cas ) qui sera indiqué par l'utilisateur et les imprimer à l'écran.

Problème : le constructeur de ifstream veut une string contenant le nom d'un fichier et refuse nomDuFichier ( variable contenant le nom )

Je sais pas si j'ai été très clair et compréhensible

Voila le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
#include <iostream>
#include <fstream>
#include <string>
 
 
int main(){
    string ligne;
    string copieDesLignes;
    string nomFichier = " \"entree.txt\" ";
    ifstream fichierEntre(nomFichier);
    // Ca marche en mettant "entree.txt" à la place de nomFichier pourtant.
 
    while(getline(fichierEntre,ligne)){
        copieDesLignes += ligne;
        copieDesLignes += "\n";
    }
    cout << copieDesLignes;
}