_featherbrain 2023-06-27 21:16 采纳率: 0%
浏览 28

C语言中/r和/n的区别

回车和换行的区别

回车:将光标重新指向当前行的开头,其中没有被写出的内容也随之失效。

换行:直接将光标向下挪动一行,不回到行开头。

C语言中的\r\n

\r:回车
\n:回车加换行。

C语言中的缓冲区的刷新策略是行刷新,即遇到换行符就刷新缓冲区,所以\n会将缓冲区刷新,但是\r不会刷新缓冲区。

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-06-27 21:27
    关注

    计算机键盘最早来自打字机
    在打字机上,回车和换行是不同的,回车就是把打字手柄移动到纸张最左
    换行就是把纸筒向上卷起一行
    所以\r就是回车,而\n就是换行。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月27日