Rah*_*fee 1 c file-io newline
如果我们在代码编写char arg[]="hello\nworld";它的罚款,当我们打印的字符串arg,我们在两者之间取得一个新的生产线hello和world.
char arg[]="hello\nworld";
arg
hello
world
但是,如果我们hello\nworld从控制台或文本文件中扫描此字符串并将其存储在缓冲区中,并且如果我们打印出来,那么我们就不会在那里获得新行并按\n原样打印,即:hello\nworld.
hello\nworld
\n
可能在这里' \'和' n'被视为不同的角色,但为什么会出现这种变化呢?我没有得到它......
\
n
Som*_*ude 10
字符或字符串常量(如"\n")中的转义序列由编译器处理.如果你阅读的顺序'\'和'n'从一个文件,这只是两个字符,从文件中读取确实没有的内容解析(有可能换行转换是例外,而且在这里我说说实际的换行符,字符代码10在ASCII).
"\n"
'\'
'n'
10
归档时间:
9 年,3 月 前
查看次数:
55 次
最近记录: