黑马程序员技术交流社区

标题: 有关转义字符的问题 [打印本页]

作者: 燕国庆    时间: 2012-9-23 16:38
标题: 有关转义字符的问题
\r 就是return  回到 本行 行首  这就会把这一行以前的输出 覆盖掉

如:
int main() {

cout << "hahah" << "\r" << "xixi" ;


}
最后只显示 xixi 而 hahah 背覆盖了

\n 是回车+换行  把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉

int main() {

cout << "hahah" << "\n" << "xixi" ;


}
则 显示
hahah
xixi


刚才我提的问题大概是这样的解释,分享给大家,仍然要谢谢大家的帮助:)
作者: 怪盗急得    时间: 2012-9-23 17:09
一般在Windows系统下的回车换行是两个字节,分别存储着'\r''\n',这两个是连起来的,在linux系统中就只要'\r'就可以了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2