弱弱地问个关于回车和换行的问题。

zengkun100 2006-04-26 12:58:08
除了在ASCII码上本质的区别以外,在用于文本文件中时,一个回车和一个换行之间的区别是什么?我们在敲回车键的时候不都换行了吗?
...全文
159 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
killerzhu 2006-04-26
  • 打赏
  • 举报
回复
回车的含义是将光标回到当前行首
换行就是跳到下一的行当前列
逸学堂 2006-04-26
  • 打赏
  • 举报
回复
换行只是一个'\n',而回车包含有'\r\n'
jasonhc 2006-04-26
  • 打赏
  • 举报
回复
印象中,以前学电脑时这些都是用于打印的控制字符,所说的换行是打印头下移一行,回车是打印头回到该行的开始位置。这样,打印文本文件时回车+换行字符就是让打印头移到下一行的开始打印位置。DOS下的文本文件的每一行都是以回车+换行字符结尾(0x0d0x0a),而Unix下的文本文件的每一行是以0x0a结尾。你敲回车键软件只是读到键盘码0x0d,如果是一个文本编辑器就会增加一个新行,而文本编辑器在把数据保存到文本文件中的时候会在文件的每一行结尾加上回车+换行或者只加回车,则应该取决于处理该文本文件的软件平台/操作系统了,这只是一个惯例问题了。
swanmy 2006-04-26
  • 打赏
  • 举报
回复
换行只是一个'\n',而回车包含有'\r'和'\n'

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧