C中的换行符是什么?我知道不同的操作系统有不同的换行字符,但它们都被转换成C中的换行符。那个字符是什么?
这是\n
。 当您阅读或写入文本模式文件,或者使用stdin/stdout等时,必须使用\n
,C语言会自动处理翻译。 如果您处理的是二进制文件,则需要自行处理。
如果你说的换行是指换行符,那么它就是\n,而\r是回车符,但是如果你说的换行是指行结尾,那就取决于操作系统:DOS使用回车和换行符("\r\n")作为行结尾,而Unix只使用换行符("\n")
'\r'代表回车,'\n'代表换行。
实际上,在不同的操作系统中使用它们时会有一些不同的行为。在Unix中,它是'\n',但在Windows中是'\r''\n'。