简述

回车换行符在文本文件的读写中经常用到,windows下面稍微复杂点,linux系统下更为简单。

详述

回车和换行是两个不同的概念。
回车,就是告诉计算机把头定位在左边界;换行,就是把头向下移动一行。
Windows中:回车符为 ‘\r’,回到行首;换行符为 ‘\n’,换到当前位置的下一行;
Unix系统中:觉得每行结尾加两个字符没有必要,故结尾只有换行符,即‘\n’;
Mac系统中:每行结尾只有回车符,即‘\r’。

换一个说法,就是Linux中遇到换行符‘\n’会进行回车+换行的操作,回车符只会作为控制字符‘^M’显示,不发生回车操作;Windows中要回车+换行符一起才会回车+换行,缺少或顺序不对都不能正确换行。

需要注意的是,在qt程序中,写“\n”就可以了,它在linux或windows中都能实现回车+换行的功能,在文本文件中打开,linux只会有0x0a,windows会自动换为0x0d 0x0a。

总结

符号 Asici码 意义
\n 10 换行LF
\r 13 回车CR
换行符号 操作系统
\n Unix or Linux
\r\n Windows
\r Mac

linux系统下回车换行符相关推荐

  1. windows下回车换行符在Linux下显示^M问题

    背景: win下的PHP文件打包,在Linux下解压后,在git status 时,显示发生修改,但并没有修改,查看文件会发现这种字符^M其实就是因为换行符的原因 ,Windows换行符和Linux换 ...

  2. linux与windows回车换行符的区别

    Unix系统里,每行结尾只有"<换行>",即"\n":Windows系统里面,每行结尾是"<换行><回车>&quo ...

  3. linux下与windows下的换行符

    来源:http://blog.csdn.net/wjcquking/article/details/6634504 回车符号和换行符号产生背景 关于"回车"(carriage re ...

  4. txt在linux下换行符,Linux下的换行符\n\r以及txt和word文档的使用

    Linux doc   by: zollty WINDOWS下记事本编写的文档和LINUX下VIM或者GEDIT等编写的文档的不同! 例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错 ...

  5. java回车换行符linux,回车换行符 java

    回车换行符 java [2021-01-31 11:28:50]  简介: java中的换行符是[\n]和[\r].二者的区别是:[\r]表示回车,[\n]表示新行,但两者都可以实现换行.具体实现方法 ...

  6. linux换行符 r,\r \n 回车换行符详解

    \r \n 回车换行符详解 \r \n 回车换行符详解 \r \n 回车换行符详解1. \r \n 回车换行的含义1.1 \r 回车 1.2 \n 换行 2. \r \n 回车换行的历史2.1 \r ...

  7. 在windows系统写脚本,如何去掉回车换行符

    在windows系统写脚本,如何去掉回车换行符 在windows系统中写bash脚本,然后再拿到linux系统中运行,通常会遇到这样的问题: 无缘无故多出 "\r",这是windo ...

  8. vi下显示回车换行符等特殊符号

    换行方式 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点. 解决这个问题的办法就是,用两 ...

  9. linux c 写文件 换行符,[Linux文件]带回车换行的写入字符串实例

    [Linux文件]带回车换行的写入字符串实例 发布时间:2020-07-26 04:01:02 来源:51CTO 阅读:1802 作者:银河星君 //这是在上一个实例的基础上用strcat函数解决了回 ...

最新文章

  1. 事件相机特征跟踪-概率数据关联法
  2. 【Spark Summit East 2017】Kerberizing Spark
  3. 从JavaScript函数重名看其初始化方式
  4. ConvLab介绍及使用
  5. QQ浏览器怎样在首页显示优先推荐的网站
  6. C++中? : 运算符的使用
  7. java 逆矩阵,java – 如何创建逆变换矩阵
  8. CentOS 6.5 安装 Redis 执行 make #error Newer version of jemalloc required
  9. 【sklearn第十八讲】神经网络模型
  10. c3p0连接池配置连接不上mysql_数据库连接池之c3p0的配置 + 问题解决方案
  11. 射频卡读写器c#源码
  12. Android 多线程断点下载
  13. OFDM链路自适应算法 注水算法简单c++实现
  14. 凸包算法Graham扫描法
  15. 【阿里云仓库 可用 2022】IDEA MAVEN setings.xml 配置
  16. 最短路(Finding Shortest Path)
  17. s2b2c商城系统模式是什么意思
  18. JDO和JPA的区别是什么
  19. 跨平台应用开发进阶(十二) :uni-app 实现应用桌面图标角标提示及应用跳转
  20. mybatis技术全攻略指南

热门文章

  1. 《Littlstar VR Cinema》登陆Steam平台,免费看更“真实的”VR电影
  2. texstudio图片位置
  3. 转一篇汇编语言的好文
  4. echarts 实时数据展示
  5. Amper Music:AI创意音乐工具
  6. vue div 单选、多选,多选且最多只能选择三个
  7. 【无标题】HTML使用西瓜视频播放监控
  8. 腾讯投资vipkid,全面向在线教育发起进攻
  9. php feof 返回值,php feof 函数
  10. Cisco Nexus 7700 FEX双宿主割接踩坑经历