关于CFile.WriteString一点小问题
来源:互联网 发布:java graphics2d 编辑:程序博客网 时间:2024/05/12 06:54
在建立CStdioFile类,使用CFile.WriteString进行文本的文件的写入String的时候,出现一个小问题,就是CFile.WriteString(STR)是不自动添加换行符的,在后面使用CFile.WriteString("\r\n")添加换行符结果打开文件发现文本文件中写入的数据是进行了换行,但是只要进行修改,所有的换行就不见了。
解:
CFile类操作文件默认的是Binary模式,CStdioFile类操作文件默认的是Text模式。
在Binary模式下我们必须输入'\r\n',才能起到回车换行的效果,'\r'只是回车(回到当前行的第一列),'\n'只是换行(到达下一行的当前列)。
而在Text模式下'\r'的工作是自动完成的,当我们写一个'\n'的时候,系统会自动帮我们在其前面加上一个'\r',然后保存到文件里。
所以在CFile类进行添加换行的时候必须使用"\r\n",而在使用CStdioFile时只需要用"\n"进行换行就行了。
- 关于CFile.WriteString一点小问题
- 关于WriteString 文档覆盖换行的问题
- 一点小问题关于dash?
- 关于泛型的一点小问题
- 关于文件读取的一点小问题
- 关于libXml的一点小问题
- 关于cmovne 指令的一点小问题
- 关于tableviewcontroller的一点小问题
- 一点关于console.dir的小问题
- 关于 abs 的一点小问题
- 一点关于网络的小问题
- Java中关于String的一点小问题!
- 关于用junit进行单元测试的一点小问题!新手
- 遇到的关于ifstream::eof()的一点小问题
- 做OSGi时关于Declarative Service的一点小问题
- 关于 VS2010 使用中遇到的一点小问题
- 本人遇到的关于namespace的一点小问题总结
- phpMyadmin中关于登录的一点小问题
- 两种SQL节点启动命令无法启动
- 胆固醇高会影响冠心病的病情吗?
- 提高Eclipse效率的10个技巧
- 感悟人生的伤感日志_带着眼泪去流浪
- 状态模式【STATE PATTERN 】
- 关于CFile.WriteString一点小问题
- 单例模式【SINGLETON PATTERN 】
- EMOS slockd跟amavisd与dspam判断垃圾邮件的区别
- 责任链模式【CHAIN OF RESPONSIBILITY PATTERN 】
- 工信部:网络测速标准将于近日出台
- stdafx.h的作用体会
- opencv比较两个图片的相似性
- 原型模式【PROTOTYPE PATTERN 】
- 手机汉字输入法欲立国家标准