看到很多网上的信息都说,fwrite换行要写\r\n,我发现测试过程中,给char[]赋值为如下
test1\r\ntest2\rtest3\ntest4
dos界面printf结果为
test1
test3
test4
用fwrite写入txt文件,
用“记事本”打开,
显示
test1
test2黑框test3
test4
用写字板打开,显示
test1 test2
test3
test4
用ultraedit打开,不转为dos格式,显示
test1
空一行
?test2
test3
?test4
用ultraedit打开,转为dos格式,显示
test1
test2
test3
test4
我不太理解其中有什么关系。
主要想问,那写入文件时,fwrite换行要不要用\r\n
个人觉得好像不用\r\n也行。
另外CStdioFile的WriteString会默认把\n转换为\r\n,那么fwrite有这个特性么?