首页 > 代码库 > 嵌入式基础_回车换行符

嵌入式基础_回车换行符

"回车""换行"符号基本含义

General 意义 符号 符号英文 控制字符 (意义)
回车 光标回到本行开头 \r return CR (Carriage Return)
换行 光标往下一行 \n newline LF (Line Feed)

 

 

 

 

不同操作系统的行结束符

 

Operate System

符号 意义

Windows

\n\r 系统行结束符, 也就是使用Windows用户常说的回车换行

UNIX, Linux

\n 系统行结束符, 即回车+换行

MAC OS

\r 系统行结束符

 

 

 

 

 

 

 

回车换行与多语言编程

1. C++, 文本文件, Windows

输出结果B将覆盖A, ‘\r‘即回到行首

cout<<String A<<"\r"<<String B;

输出A和B, ‘\n‘即回车换行

 cout<<String A<<"\n"<<String B; 

问题l: 因为编译后生成的还是\n\r, 所以即使是cout<<"\n"也能够正确换行回车?

2. Java对文章字符串分割, 在Windows中使用‘\r\n‘, 在Linux中使用‘\n‘, 或者获取系统默认换行符

3. 含有两种换行符 LF 和 CR+LF 的文本文件, 无论Windows还是UNIX, LF都无法正常显示, 即不换行

 

嵌入式基础_回车换行符