A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦缠绕的时候 黑马粉丝团   /  2018-8-10 09:30  /  345 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在JAVA中,打印\r\n或者\n或者\r都可以进行换行。例如:
   System.out.print("Hello World.\r\nHello OSGi.\n");
   System.out.print("Hello World.\nHello OSGi.\n");
   System.out.print("Hello World.\rHello OSGi.\n");
   上面三行都会打印出
   Hello World.
   Hello OSGi.
   但是如果打印\n\r就会有两个换行。例如
   System.out.print("Hello World.\n\rHello OSGi.\n");
   就会打印出
   Hello World.
   Hello OSGi.
   但是在C/C++中,情况又不一样了。例如
cout << "Hello World." << "\r" << "Hello OGSi." ;
   只会输出
Hello OSGi.
   因为\r会将光标移到这一行的起始位置,这样后面的输出就会将前面的Hello World覆盖掉。
   正常情况下使用\n
cout << "Hello World." << "\r" << "Hello OGSi." ;
   输出为
   Hello World.
   Hello OSGi.

1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马