CStdioFile类的WriteString函数怎么写入换行到txt文档中?

MeteorChenBo 2015-10-16 01:49:37
程序代码如下所示
CStdioFile stdFile;
stdFile.Open(fDlg.GetPathName(), CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
stdFile.WriteString("正常签到:\n");
stdFile.WriteString("正常签到:");
stdFile.Close();
为什么写入到txt文档里面的是"正常签到:正常签到:",而两个正常签到里面没有换行符呢?
...全文
356 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
encoderlee 版主 2015-10-16
  • 打赏
  • 举报
回复
把CFile::typeBinary去掉
「已注销」 2015-10-16
  • 打赏
  • 举报
回复
换行符 \n 在 Windows 记事本不会显示,用 Notepad2、Notepad++、UltraEdit 等打开就能看到,或者用 \r\n,或者按楼上所说去掉 CFile::typeBinary。
赵4老师 2015-10-16
  • 打赏
  • 举报
回复
也许问题出在CFile::typeBinary

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧