\r与\n的区别,\r\n与\n或\r的区别(C语言/C#)

 

本文出处http://topic.csdn.net/t/20020718/07/882679.html  原作者:triout(笨牛)

\r表示回车,\n表示换行,我们按回车按钮的时候,系统自动产生回车和换行两个字符:  
  回车仅仅是表示完成,把光标回到行首,  
  换行仅仅是换行,不表示完成,也不把光标放到行首。  
  示例:(下面用I表示光标)  
  1——  
  输出abcdef后:  
  abcdefI  
  2——  
  输出回车后:  
  Iabcdef  
  2——‘  
  如果是输出换行:  
  abcdef  
              I  
  3——  
  输出回车和换行:  
  abcdef  
  I  
  可用C语言来测试回车与换行的区别:假设当前光标的位置是5行10列,输出回车后,光标位置变为5行1列,如果输出的是换行则是6行10列,如果输出回车和换行则是6行1列。  
  如果你要想输出\r或\n这样的内容,你需要使用这样的方法:  
  Console.Write("\\r\\n");  
  或  
  Console.Write(@"\r\n");  
  输入回车后,产生的两个字符回车和换行

原文地址:https://www.cnblogs.com/anorthwolf/p/1699742.html