linux系统下回车换行符
简述
回车换行符在文本文件的读写中经常用到,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系统下回车换行符相关推荐
- windows下回车换行符在Linux下显示^M问题
背景: win下的PHP文件打包,在Linux下解压后,在git status 时,显示发生修改,但并没有修改,查看文件会发现这种字符^M其实就是因为换行符的原因 ,Windows换行符和Linux换 ...
- linux与windows回车换行符的区别
Unix系统里,每行结尾只有"<换行>",即"\n":Windows系统里面,每行结尾是"<换行><回车>&quo ...
- linux下与windows下的换行符
来源:http://blog.csdn.net/wjcquking/article/details/6634504 回车符号和换行符号产生背景 关于"回车"(carriage re ...
- txt在linux下换行符,Linux下的换行符\n\r以及txt和word文档的使用
Linux doc by: zollty WINDOWS下记事本编写的文档和LINUX下VIM或者GEDIT等编写的文档的不同! 例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错 ...
- java回车换行符linux,回车换行符 java
回车换行符 java [2021-01-31 11:28:50] 简介: java中的换行符是[\n]和[\r].二者的区别是:[\r]表示回车,[\n]表示新行,但两者都可以实现换行.具体实现方法 ...
- 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 ...
- 在windows系统写脚本,如何去掉回车换行符
在windows系统写脚本,如何去掉回车换行符 在windows系统中写bash脚本,然后再拿到linux系统中运行,通常会遇到这样的问题: 无缘无故多出 "\r",这是windo ...
- vi下显示回车换行符等特殊符号
换行方式 在早期的打印机时代,开始新的一行要占用两个字符的时间.如果到了一行的结尾处,你要快速回到新的一行的开头,需要打印针头在纸面上飞快地掠过,常常会在纸面上留下污点. 解决这个问题的办法就是,用两 ...
- linux c 写文件 换行符,[Linux文件]带回车换行的写入字符串实例
[Linux文件]带回车换行的写入字符串实例 发布时间:2020-07-26 04:01:02 来源:51CTO 阅读:1802 作者:银河星君 //这是在上一个实例的基础上用strcat函数解决了回 ...
最新文章
- 事件相机特征跟踪-概率数据关联法
- 【Spark Summit East 2017】Kerberizing Spark
- 从JavaScript函数重名看其初始化方式
- ConvLab介绍及使用
- QQ浏览器怎样在首页显示优先推荐的网站
- C++中? : 运算符的使用
- java 逆矩阵,java – 如何创建逆变换矩阵
- CentOS 6.5 安装 Redis 执行 make #error Newer version of jemalloc required
- 【sklearn第十八讲】神经网络模型
- c3p0连接池配置连接不上mysql_数据库连接池之c3p0的配置 + 问题解决方案
- 射频卡读写器c#源码
- Android 多线程断点下载
- OFDM链路自适应算法 注水算法简单c++实现
- 凸包算法Graham扫描法
- 【阿里云仓库 可用 2022】IDEA MAVEN setings.xml 配置
- 最短路(Finding Shortest Path)
- s2b2c商城系统模式是什么意思
- JDO和JPA的区别是什么
- 跨平台应用开发进阶(十二) :uni-app 实现应用桌面图标角标提示及应用跳转
- mybatis技术全攻略指南