99问答网
所有问题
C语言 文件初学 \r\n换行符的问题
windows下 换行符是\r\n 也就是10 13两个数子、
所以说 如果要写入10这个数字 打开方式就要用二进制打开方式
那么 如果是要写入13呢?、
举报该问题
推荐答案 推荐于2016-11-18
fputc(13);不就行了,还有没必要用二进制方式打开吧,用文件方式直接写入‘\n’就行了,都不需要写‘\r’;
文本打开方式和二进制打开方式的区别在于:
1、当用文本方式写时,每遇到一个''\n''(0AH换行符),它将其换成''\r \n''(0D0AH,回车换行),然后再写入文件;
2、当用文本方式读取时,它每遇到一个''\r\n''将其反变化为''\n'',然后送到读缓冲区.
3、二进制读写时,其不存在任何转换,直接将写缓冲区中数据写入文件.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7XOXBeXjWOjztej7e.html
其他回答
第1个回答 2014-05-01
很久不在win下写程序了,根据我的印象,好像写入\n会被替换成\r\n,\r不受此影响。具体你可以尝试单独输出\r、\n试试,用16进制的文件查看器看看写出来的文件是什么。
相似回答
c语言
\
r
\n和\
n的
区别
答:
\
r
是回车符,\
n
是
换行符
计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个
问题
,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解...
c语言换行符
号\
n
放在哪
答:
在
C语言
中,
换行符
(\
n
)通常被放在需要换行的位置,通常是打印文本时 拓展知识:它主要用于在输出中创建新的一行。在大多数情况下,\n是在字符串常量中使用的,比如 "Hello\nWorld",这将打印出 "Hello" 然后在新的一行打印 "World"。此外,C语言还支持使用换行符在多行代码中创建新行。例如,你...
为什么
C语言
中要把
换行
放在\
n
后面?
答:
在
C语言
中,
换行符
\
n
通常被用来表示换行,即在输出中将内容移到下一行。为什么要把\n放在字符串的末尾呢?这是因为在C语言中,字符串是以空字符\0结尾的字符数组。这个空字符表示字符串的结束。如果你在字符串中插入\n(换行符)并且不把它放在字符串的末尾,那么在输出这个字符串时,后面的内容将会...
c语言
中\
n
和\
r
有什么区别
答:
1、使用方式的不同 回车 \
r
本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return。
换行
\n 本义是光标往下一行(不一定到下一行行首),
n的
英文newline,控制字符可以写成LF,即Line Feed 2、使用环境不同 在不同的操作系统这几个字符表现不同,比如在WIN系统下,这...
c语言
中的\
n
怎么输出
答:
\n为
换行符
,显示效果为输出重起一行。要输出换行,根据调用函数不同,可以采用以下几种方法:一、putchar('\n');putchar功能为输出一个字符。当参数设定为常量字符'\n'时,就可以达到输出\
n的
效果。二、printf("\n");printf功能为格式化输出,同样可以输出简单的字符串。当字符串中只有\n时,就...
在
C语言
中“\
n
”有哪些含义?
答:
在
c语言
中,\
n
是作为一个转义字符出现的,它代表的含义就是一个回车(
换行
)所以无论是'\n'作为单独的一个字
符的
\n 还是“i am a student\n"中作为字符串一部分的\n,它都是起到换行的作用 所以在c语言中,你只要看见\n连着出现,那就是换行的意思,唯一一种现象就是"\\n",这里的\n被...
c语言
中\
r
与\
n的
区别是什么?
答:
一、含义不同:\
r
是回车符,\
n
是
换行符
。在
C语言
中,除了表示除法和注释符号,换行和转义字符都是使用反斜杠的,所以这里的斜杠应该指的是反斜杠。\r\n是回车加换行,\n是换行。要注意的是\r是回车,操作在当前行,而\n则是跳到下一行。二、用法不同:Unix 系统里,每行结尾只有“<换行>”,...
\
n
和\
r
有何区别?
答:
一、含义不同:\
r
是回车符,\
n
是
换行符
。在
C语言
中,除了表示除法和注释符号,换行和转义字符都是使用反斜杠的,所以这里的斜杠应该指的是反斜杠。\r\n是回车加换行,\n是换行。要注意的是\r是回车,操作在当前行,而\n则是跳到下一行。二、用法不同:Unix 系统里,每行结尾只有“<换行>”,...
请问
换行符
'\
n
' 和制表符'\t'有什么区别
答:
在编程中,
换行符
'\
n
'和制表符'\t'扮演着不同的角色。换行符主要用于控制文本在屏幕或文件中的布局,它使光标在输入结束后自动跳到下一行,例如在
C语言的
输出语句中,"\n"用于实现文本的换行。在*nix系统中,文本
文件的
换行标记通常为"\n",而在Windows中则为"\n\
r
",Mac系统中为"\r"。相比...
大家正在搜
c语言换行符和回车符的区别
C语言的换行符
使用百度搜索C语言的换行符
linux替换文件换行符
c语言中换行符的作用
文本文件换行符
C语言怎么输入换行符
linux文件换行符
c语言换行符怎么用
相关问题
关于C语言\n和\r的问题。
\n与\r在C语言编程中是什么意思?是不是一个换行?一个是回...
C语言读取文件,但是有换行符
在C语言中"\n"换行符有什么作用??
求助,c语言如何输出回车换行符啊?
C语言“\r\n”和“\n”的区别是什么?
C语言中怎样输出一个换行符到文件?
C语言中换行符与回车符的区别