浏览https://blog.csdn.net/qq_42820594/article/details/82421724后自行测试:

Linux系统中'\r'与‘\n’的区别Linux系统中'\r'与‘\n’的区别

由两张图对比可以看出,输出printf('\r'),相当于将光标移动到本行的开头,而'\n'则是移动到另起一行的开头。

根据这样的想法,我将L9输出的---改为一个-。

Linux系统中'\r'与‘\n’的区别

发现输出abc---,根据实验得出,'\r'将光标移到本行开头,使用printf会从光标开始覆盖内容。由于printf是向stdout文件进行输出内容,所以出现的覆盖内容现象是相对应的。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2021-06-15
猜你喜欢
  • 2021-06-08
  • 2021-09-06
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
相关资源
相似解决方案