\n是换行,英文是New line
\r是回车,英文是Carriage return

'\r’是回车,前者使光标到行首,(carriage return)
'\n’是换行,后者使光标下移一行,(line feed)

\r 是回车,return
\n 是换行,newline
对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),苹果机(MAC OS系统)则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行结尾是“<回车>”,即“\r”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。
Dos和windows采用回车+换行CR/LF表示下一行,即^M ( ( (不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)
而UNIX/Linux采用换行符LF表示下一行,即\n
苹果机(MAC OS系统)则采用回车符CR表示下一行,即\r

CR用符号’\r’表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用’\n’符号表示, ASCII代码是10, 十六制为0x0A. 所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.

由于dos风格的换行使用\r\n,把这样的文件上传到unix,有些版本的vi不能识别\r,所以vi显示时在行尾会出现^M出来,但是有些就能识别\r\n,正常显示回车换行。

计算机中的换行符、回车符、\n、\r、\n\r 怎么区分相关推荐

  1. 记事本 删除换行和回车符_如何自定义或删除记事本文本文件的页眉和页脚

    记事本 删除换行和回车符 By default, each Notepad document has the name of the document in the header and the pa ...

  2. Excel数据大量导入MySQL--MySQL数据换行符回车符替换处理

    在Excel中可以大量数据导入MySQL中 首先打开需要导入的表格,然后另存为,选择文本文件(制表符分隔) 得到一个文本文件 然后打开phpmyadmin,执行下面语句(需要自己根据实际情况修改表名) ...

  3. 计算机换行符号,计算机中的换行符、回车符、#92;n、#92;r、#92;n#92;r 怎么区分啊?...

    满意答案 水沁1436 2016.01.27 采纳率:45%    等级:7 已帮助:4310人 '\r'是回车,前者使光标到行首,(carriage return) '\n'是换行,后者使光标下移一 ...

  4. 回车键换行符回车符 朦胧中!

    c语言中怎样知道文件中的换行符是<cr>还是<crlf>         回答是:这是一个实现相关的问题.         首先纠正一下你说法中的错误:<cr>是回 ...

  5. Java 去掉字符串中的换行符回车符等

    去掉一个字符串中的换行符.回车符等,将连续多个空格替换成一个空格 String string = "this just a test" Pattern p = Pattern.co ...

  6. C#去除字符串中的换行符回车符空格符等

    MSDN的解释,/n是换行符/r是回车符,文本文件规定:windows底下用/r/n代表换行,而unix下可能只有 /n 另: 生成换行文本时, 需在每行文本后添加"/r/n", ...

  7. Windows、Unix、Mac不同操作系统的换行问题 回车符\r和换行符\n

    一.概念: 换行符'\n'和回车符'\r' (1)换行符就是另起一行  --- '\n' 10 换行(newline) (2)回车符就是回到一行的开头 --- '\r' 13 回车(return) 所 ...

  8. linux cr换行符,回车符CR和换行符LF

    我在Windows电脑上做开发时,经常会见到这个现象.代码从远程git仓库clone下来后,然后npm install安装依赖后,打开任意一个代码文件会看到每行结尾处有如下报红: 将鼠标指针停留在行尾 ...

  9. 在Word2019中,如何让回车符消失

    正常操作处理文档时,会显示回车符,如图所示. 如果,因为某些需要,我们need to让它消失,如何处理它,在word2019中. 方法如下: 1.找到文件菜单栏的选项,即文件->选项 2.在跳出 ...

最新文章

  1. 毕业5年决定你的一生_2
  2. Windows Phone 7 隔离存储空间“.NET研究”资源管理器
  3. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
  4. BERT模型蒸馏有哪些方法?
  5. 轴承新旧型号对照表_精密机床主轴轴承,高端轴承进口清关报关流程
  6. [ActiveRecord]之 CRUD
  7. Centos7安装vlc
  8. java jmf for mac 安装_Mac版-Jdk安装与环境配置
  9. 帆软关于排名公式、分组排名问题开窗函数
  10. Httpd总结 :HTTPD的基本概念
  11. php拍照虚线上传图片,照片怎么添加白色虚线 给照片上的人物周围添加虚线描边效果|照片处理工具...
  12. 计算机画布模式,商业模式画布基础知识
  13. Python之print函数详解
  14. 入行 AI,如何选个脚踏实地的岗位?
  15. 云迁移实践:VMware虚拟机迁移到腾讯云
  16. 舞蹈模特欣欣(六)棚拍私房 大家看看像小龙女(李若彤)吗?
  17. Symantec Endpoint Protection 14.3 RU3 (macOS, Linux, Windows) - 端点安全解决方案
  18. 主表先查出数据再左连接
  19. 局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(一)
  20. 【拖拽】拖动原理 拖动基本思路

热门文章

  1. java+flutter实现微信登录
  2. 自动驾驶专题介绍 ———— 制动系统
  3. yarn安装的好用插件
  4. 计算机网络——从直连网络到以太网
  5. 电销机器人是如何获客的?
  6. 期货高频交易该如何选择托管环境
  7. Oracle FIND_IN_SET函数的使用教程
  8. 图扑软件入局工业元宇宙,加速部署数字孪生新生态
  9. 《AppStore审核指南》中文版
  10. Chapter3美国大选金献项目数据分析