您好、欢迎来到现金彩票网!
当前位置:双彩网 > 写文本行 >

cc++ txt文件读写换行

发布时间:2019-06-19 21:30 来源:未知 编辑:admin

  在程序中用伟大的rn换行写入文本文件. 用xp自带的记事本打开该文件后,显示正常,该换行的地方都正确. 但是用记事本一编辑就出乱了,所有的换行都消失了.如何改程序使之保持正常换行

  有没有很好的办法兼容其它文本编辑器改写而换行格式不出乱?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  解决方法: 建议你用MFC的CString类存储字符串,并在写入时用str=_T(Test.n);的写法。对文本文件的写入用CStdioFile类的WriteString函数,它可以实现对不同字符集的回车转换。 如果程序字符集是Unicode的话,别忘记在文本文件头部加入BOM头。

  楼主的写法会受到程序的字符集影响。如果是MBCS字符集中,n就可以进行文本换行,rn在某些文本编辑器中会转换成两个换行符。

  Windows自带的记事本对于换行符的识别能力很弱,你用程序写入rn进行换行,但直接在记事本中回车就只添加了n,再次打开时很容易出错的。

  如果程序字符集是Unicode的话,别忘记在文本文件头部加入BOM头。具体请参阅MSDN

  展开全部文本文件操作中,换行只用n就可以了,程序会自动加上r,如果你不信,可以试试下面的程序:

http://kharidkhan.com/xiewenbenxing/260.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有