要求用户输入C++输出文件名
asking user for output filename in C++
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/
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 要求用户输入C++输出文件名
- PDF 打印机仅在未设置输出文件名时生成 PDF
- WIN32_FIND_DATA FileNAme不会列出文件名,而是输出HEx代码
- 来自其他字符串的输出文件名
- CC1plus 错误:输出文件名指定两次
- GCC编译器:编译具有不同输出文件名的多个文件
- 如何在输出文件名中包含"mt"和"gd"?
- 我的复杂c++代码exportModel()输出一个空文件名.lp