回车和换行在不同操作系统的应用

19 篇文章 0 订阅
'\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,正常显示回车换行。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
cc是c是一c是一种c是一种编c是一种编程c是一种编程语c是一种编程语言c是一种编程语言,c是一种编程语言,被c是一种编程语言,被广c是一种编程语言,被广泛c是一种编程语言,被广泛用c是一种编程语言,被广泛用于c是一种编程语言,被广泛用于系统c是一种编程语言,被广泛用于系统程序c是一种编程语言,被广泛用于系统程序设计c是一种编程语言,被广泛用于系统程序设计和c是一种编程语言,被广泛用于系统程序设计和嵌c是一种编程语言,被广泛用于系统程序设计和嵌入c是一种编程语言,被广泛用于系统程序设计和嵌入式c是一种编程语言,被广泛用于系统程序设计和嵌入式系统c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dc是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennisc是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchc是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchiec是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。cc是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得到c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得到广c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得到广泛c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得到广泛应c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得到广泛应用c是一种编程语言,被广泛用于系统程序设计和嵌入式系统开发。它是由贝尔实验室的Dennis Ritchie在20世纪70年代开发,是许多现代编程语言的基础和参考。c语言简洁明了、高效、灵活,能够直接操作内存和硬件,因此在操作系统、编译器、网络协议、游戏开发等领域得到广泛应用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值