c++ 转义字符
转义字符
(1)、行尾标识符
windows :/r/n # 一个回车符,一个换行符
linux :/n # 只要换行符
mac :/r # 只要回车符
由于不同系统中定义行尾的标识符不一样,导致windows中的文件到linux或者mac中显示的时候会多一个^M
(2)、用\r和\b实现屏幕时时刷新
ASCII码转义符
\b = 退格键(backspace)
\r = 回车键(carrige return)
例如, 假设x一个实数型变量,则语句
printf(“%d\r”, x);
输出x的当前值,然后把光标移到行首。
printf(“%d\b, x);
先输出x的当前值,然后再将其消掉,就像我们打字时按退格键一样。
真正常用的转义符是\n(newline换行)
printf(“%d\n”, x);
输出x的当前值,然后换行到下一行的行首。
注意:Unix(Linux)系统只需要\n就可将光标移到下一行行首;但在Windows系统中,\n只换行,不移动光标,所以Windows系统中需要把\n和\r结合使用:
printf(“%d\r\n”,x);
方可在输出x后把光标移到下一行的行首