当前位置: 移动技术网 > IT编程>开发语言>c# > c++换行符知识点总结

c++换行符知识点总结

2020年05月10日  | 移动技术网IT编程  | 我要评论
c++换行符有哪些\n 换行,光标移到下一行的开头;endl,把缓冲槽的内容输出到控制台;\r 回车,光标移到当前行的开头,不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;#includ

c++换行符有哪些

\n 换行,光标移到下一行的开头;

endl,把缓冲槽的内容输出到控制台;

\r 回车,光标移到当前行的开头,不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;

#include <iostream>
using namespace std;  
int main() 
{ 
  cout << "this is the first line\n"; 
  cout << "this is the second line\r"; 
  cout << "this is the third line\n"; 
  cout << "this is the fouth line\r"; 
  cout << "this is the fifth line\n"; 
  cout<<"first"<<"\n"<<"second"<<endl; 
  cout<<"first123"<<"\r"<<"second"<<endl; 
  cout<<"这是换"<<endl<<"行符";
  return 0; 
}

结果:

this is the first line
this is the third linee
this is the fifth line
first
second
second23
这是换
行符
presss any key to continue

内容补充:

关于遇到的问题实例:

遇到\r获取\n的时候,替换为\0.

#include<string.h>
#include<stdio.h>
  
int main(int argc, char *argv[])
{
  char str[128];
  while (fgets(str, 127, stdin)) {
    char *tmp = null;
    //去掉换行符
    if (tmp = strstr(str, "\n"))
      *tmp = '\0';
    //去掉回车符
    if (tmp = strstr(str, "\r"))
      *tmp = '\0';
    printf("---%s---\n", str);
  }
  return 0;
}

到此这篇关于c++换行符知识点总结的文章就介绍到这了,更多相关c++换行符有哪些内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网