输出换行的问题
求教各位高手
我用fputc(10,file)输出,为什么程序给文件写入了13和10,用fputc( '\n ',file)也一样是写入13和10,如果只想写入一个10,怎么办?
[解决办法]
fopen(filename, "wb ");
[解决办法]
请使用二进制方式打开
文本方式打开的话,windows的API会做了处理,把\n写成\r\n(因为\r\n才是windows平台的换行表示)
发布时间: 2012-02-15 12:09:44 作者: rapoo
输出换行的问题
求教各位高手
我用fputc(10,file)输出,为什么程序给文件写入了13和10,用fputc( '\n ',file)也一样是写入13和10,如果只想写入一个10,怎么办?
[解决办法]
fopen(filename, "wb ");
[解决办法]
请使用二进制方式打开
文本方式打开的话,windows的API会做了处理,把\n写成\r\n(因为\r\n才是windows平台的换行表示)