C语言 文件初学 \r\n换行符的问题
windows下换行符是\r\n也就是1013两个数子、所以说如果要写入10这个数字打开方式就要用二进制打开方式那么如果是要写入13呢?、...
windows下 换行符是\r\n 也就是10 13两个数子、
所以说 如果要写入10这个数字 打开方式就要用二进制打开方式
那么 如果是要写入13呢?、 展开
所以说 如果要写入10这个数字 打开方式就要用二进制打开方式
那么 如果是要写入13呢?、 展开
2个回答
展开全部
fputc(13);不就行了,还有没必要用二进制方式打开吧,用文件方式直接写入‘\n’就行了,都不需要写‘\r’;
文本打开方式和二进制打开方式的区别在于:
1、当用文本方式写时,每遇到一个''\n''(0AH换行符),它将其换成''\r \n''(0D0AH,回车换行),然后再写入文件;
2、当用文本方式读取时,它每遇到一个''\r\n''将其反变化为''\n'',然后送到读缓冲区.
3、二进制读写时,其不存在任何转换,直接将写缓冲区中数据写入文件.
文本打开方式和二进制打开方式的区别在于:
1、当用文本方式写时,每遇到一个''\n''(0AH换行符),它将其换成''\r \n''(0D0AH,回车换行),然后再写入文件;
2、当用文本方式读取时,它每遇到一个''\r\n''将其反变化为''\n'',然后送到读缓冲区.
3、二进制读写时,其不存在任何转换,直接将写缓冲区中数据写入文件.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询