标签:san linu ++ 输出 turn rri return 回车 文章
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都无法正常显示, 即不换行
标签:san linu ++ 输出 turn rri return 回车 文章
原文地址:http://www.cnblogs.com/elsarong/p/6000713.html