F.open() avec string

Utilisateur anonyme - 25 mars 2009 à 20:26
 Utilisateur anonyme - 26 mars 2009 à 00:02
Bonjour,

comment peut-on utiliser la commande f.open() pour ouvrir un fichier dont le nom a été spécifié par l'utilisateur avec la commande cin >>  ?
J'avais pensé à un code du genre :

ifstream f;
string fichier ;
cout << "entrer nom de fichier";
cin >> fichier;
fichier=fichier+".txt";
f.open(fichier);
.....

mais la commande f.open demande un paramètre constant.
Merci de m'aider.

2 réponses

gamemonde Messages postés 336 Date d'inscription samedi 9 août 2003 Statut Membre Dernière intervention 9 juillet 2011 2
25 mars 2009 à 23:56
f.open(fichier.c_str());

je crois que ça fonctionne mais j'ai pas vérifié
0
Utilisateur anonyme
26 mars 2009 à 00:02
Oui ca marche! Nickel. Merci.

:)
0
Rejoignez-nous