要求用户输入C++输出文件名

asking user for output filename in C++

本文关键字:输出 文件名 C++ 输入 用户      更新时间:2023-10-16
cout << "What name would you like fo you output file?n";
getline(cin, file);
outfile.open(file.c_str());   

这工作正常,但我需要保存我的文件另存为.txt格式

string ext = ".txt"; //file extension
cout << "What name would you like for your output file?n";
getline(cin, file);
//highly recommend checking user input (for extensions, invalid symbols etc..)
file += ext; //appends ext to file  
outfile.open(file.c_str());

有关 std::string 上允许的其他操作,请参阅 http://www.cplusplus.com/reference/string/string/