首页 > 代码库 > 嵌入式基础_回车换行符
嵌入式基础_回车换行符
"回车""换行"符号基本含义
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都无法正常显示, 即不换行
嵌入式基础_回车换行符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。