自学内容网 自学内容网

【日常记录-OS】CRLF

1. 简介

        CRLF是“Carriage Return”和“Line Feed”的缩写,分别代表回车(Carriage Return,CR,ASCII码为13,即\r)和换行(Line Feed,LF,ASCII码为10,即\n)。在计算机科学中,CRLF常被用做文本文件或数据通信中的行结束符。其源于早期的电传打字机技术,其中回车用于将打印头移回行首,换行则用于将纸张向下移动一行。随着计算机技术的发展,这种组合被保留在Windows系统的文本文件标准中。而Unix系统因对简洁和效率的追求,仅使用一个字符来标记一行的结束。

  • CR :将光标移回当前行的开头,但不移动到下一行;
  • LF:将光标移动到下一行的开头;

2. 应用场景

  • Windows操作系统:在Windows操作系统中,文本文件的行结束符为CRLF;
  • 网络通信:如HTTP协议中,头部字段的结束和请求或响应体的结束也使用CRLF作为分割符;

        相比之下,Unix/Linux系统使用LF(\n)作为行结束符,而经典Mac系统则使用CR(\r)作为行结束符。故在处理跨平台文本文件时,可能会遇到行结束符的差异,需要使用适当的工具或代码来转换这些字符。

3. 注意事项

        在处理跨平台的文本文件时,为保持一致性,有时会将所有行结束符统一转换为LF。


原文地址:https://blog.csdn.net/zhaoyaxuan001/article/details/143684443

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!