Bonjour,

Voici mon problème, j'aimerais ouvrir un fichier dont le nom du fichier est contenu dans une variable string :

string temp;
temp="c:/test.dat";
ifstream file(temp);
mais il me sort l'erreur "18 no matching function for call to `std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::string&)'"

alors que :

ifstream file("c:/test.dat");
marche parfaitement.

J'aimerais savoir quelle est la différence entre les 2 codes et pourquoi le premier ne marche pas.

Merci beaucoup