bonsoir,
Je souhaite créer un fichier, j'utilise donc :
Cependant je souhaiterai que le nom toto soit remplacé par une variable afin que l'utilisateur puisse rentrer le nom qu'il souhaite lorsque cela lui sera demandé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ofstream fichier("toto.txt", ios::out | ios::trunc);
J'ai essayé avec ceci mais ça ne marche pas :
Voici le message d'erreur que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cout << "Enter file name :" << endl; cin >> File_Name; ofstream fichier(File_Name, ios::out | ios::trunc);
Un petit plus super sympa, serai que l'extension du fichier soit directement inclu dans mon code source. Je m'explique, l'utilisateur rentre tata lorsque cela lui ai demandé sans extension, mais dans mon code je souhaiterai que lorsque le fichier soit créé il ait l'extension .txt par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 write_file.cpp: In function int main(): write_file.cpp:19: error: no matching function for call to std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(std::string&, std::_Ios_Openmode) /usr/include/c++/4.4/fstream:623: note: candidates are: std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>] /usr/include/c++/4.4/fstream:608: note: std::basic_ofstream<_CharT, _Traits>::basic_ofstream() [with _CharT = char, _Traits = std::char_traits<char>] /usr/include/c++/4.4/iosfwd:84: note: std::basic_ofstream<char, std::char_traits<char> >::basic_ofstream(const std::basic_ofstream<char, std::char_traits<char> >&)
Merci de votre aide.
Partager