我是靠谱客的博主 正直奇迹,这篇文章主要介绍关于CFile.WriteString一点小问题,现在分享给大家,希望可以做个参考。

        在建立CStdioFile类,使用CFile.WriteString进行文本的文件的写入String的时候,出现一个小问题,就是CFile.WriteString(STR)是不自动添加换行符的,在后面使用CFile.WriteString("rn")添加换行符结果打开文件发现文本文件中写入的数据是进行了换行,但是只要进行修改,所有的换行就不见了。

解:

      CFile类操作文件默认的是Binary模式,CStdioFile类操作文件默认的是Text模式。
在Binary模式下我们必须输入'rn',才能起到回车换行的效果,'r'只是回车(回到当前行的第一列),'n'只是换行(到达下一行的当前列)。
而在Text模式下'r'的工作是自动完成的,当我们写一个'n'的时候,系统会自动帮我们在其前面加上一个'r',然后保存到文件里。

      所以在CFile类进行添加换行的时候必须使用"rn",而在使用CStdioFile时只需要用"n"进行换行就行了。



最后

以上就是正直奇迹最近收集整理的关于关于CFile.WriteString一点小问题的全部内容,更多相关关于CFile内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(209)

评论列表共有 0 条评论

立即
投稿
返回
顶部