Choisir fichier utilisé par un iftream
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 :D
Voila le code :
Code:
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;
} |