使用文件名正确保存到文件
Posted
技术标签:
【中文标题】使用文件名正确保存到文件【英文标题】:Properly Saving to file with a file name 【发布时间】:2011-09-24 08:25:17 【问题描述】: ofstream myfile;
string s=r->str_name+".txt";
myfile.open (s);
其中 r->str_name 是一个字符串。如果 r->str_name 是 "animals" ,如果我这样连接,它会将文件保存为 animals.txt 吗?
【问题讨论】:
你为什么不试试呢?ofstream myfile( (str_name+".txt").c_str() );
:)
【参考方案1】:
关闭。它确实如您所愿,r->str_name
将是“animals.txt”,但要将其传递给myfile.open()
,您必须将其转换为const char*
,如下所示:
myfile.open (s.c_str());
【讨论】:
以上是关于使用文件名正确保存到文件的主要内容,如果未能解决你的问题,请参考以下文章
Swift - 视频文件数组可以很好地保存到应用程序库,但不能正确保存到应用程序文档目录
如何使用 EWS 保存对话历史消息并使其正确显示在对话历史文件夹中