博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CR, LF, CR/LF 回车 换行
阅读量:4223 次
发布时间:2019-05-26

本文共 617 字,大约阅读时间需要 2 分钟。

在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.

Dos和windows采用回车+换行CR/LF表示下一行, 
而UNIX/Linux采用换行符LF表示下一行,
苹果机(MAC OS系统)则采用回车符CR表示下一行.
CR用符号’r’表示, 十进制ASCII代码是13, 十六进制代码为0x0D; 
LF使用’n’符号表示, ASCII代码是10, 十六制为0x0A.
所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示.
一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件.
在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时. 有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错.
很多文本/代码编辑器带有换行符转换功能, 使用这个功能可以将文本文件中的换行符在不同格式单互换.
在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化. 如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本.

转载请注明: 转自, 本文链接地址: 

你可能感兴趣的文章
adb 用法大全
查看>>
经常用到的Android UI、开源项目及库
查看>>
Android主流网络请求框架之OkHttp、Volley、Retrofit使用详解
查看>>
Android异步开发框架之RxJava使用详解
查看>>
收藏学习React Native的几个网址
查看>>
Android网络请求框架之MVP+Retrofit+RxJava搭建
查看>>
android开发,app性能调优工具StrictMode 详解
查看>>
Android绘制优化(一)绘制性能分析
查看>>
Android内存优化(六)LeakCanary使用详解
查看>>
android音频pcm流8位和16位的相互转换
查看>>
用 LeakCanary 检测内存泄漏
查看>>
InputMethodManager内存泄漏引发对View加载的探究
查看>>
Android直播入门实践:动手搭建一套简单的直播系统
查看>>
收藏两个学习android开源网络电话Sipdroid的网址
查看>>
ffmpeg configure参数说明
查看>>
IjkPlayer常用Option设置
查看>>
Android中onTouch与onClick两种监听的完全解析
查看>>
实时Android语音对讲系统架构
查看>>
Linux下动态库查找路径的问题
查看>>
UNIX网络编程 非阻塞connect的实现
查看>>