正确保存到具有文件名的文件
Properly Saving to file with a file name
ofstream myfile;
string s=r->str_name+".txt";
myfile.open (s);
其中r->str_name为字符串。如果r->str_name是"animals",如果我像这样连接,它会把文件保存为animals.txt吗?
关闭。它确实如您所期望的那样,r->str_name
将是"animals.txt",但要将其传递给myfile.open()
,您必须将其转换为const char*
,如下所示:
myfile.open (s.c_str());
相关文章:
- 不带预处理器的调用方法/文件的文件名/行号
- 如何在目录及其子文件夹中构建文件名字符串向量?
- VSCode C++调试文件名中包含中文字符的文件时插件损坏
- 生成文件文件名参数
- 如何让我的代码显示文件名不正确或文件中数字的平均值?
- 如何更改目录中文件夹中的文件名
- 从 C++ 中的文件路径中提取文件名
- 从 QFileSystemModel 中的文件路径和文件名获取 QModelIndex
- 如何更改变量文件名的文件路径?
- 有没有办法打印包含当前文件的文件的文件名
- CMake 意外地将最后一个文件名预置到可执行文件中
- Qt - 如何在 30 天后删除日志文件,文件名不固定
- 将文件重命名为已存在的文件名
- 如何在 Windows 上从 C++11 统计信息对象的文件序列号中查找文件名
- Xcode 8.3.2 中的错误警告:文件的非可移植路径 - 指定的路径与磁盘上的文件名不同
- 如何在C 中读取具有前缀和时间戳为文件名的文件
- 使用文件名作为字符串从任意souce .cpp文件中调用函数
- 预处理器指令:为什么使用#Define的标题文件标识符与标头文件名不同
- 如何通过键入文件名来获取文件的目录。(C++)
- 如何根据用户输入指定的文件名打开文件