软件编程
位置:首页>> 软件编程>> C#编程>> c++换行符知识点总结

c++换行符知识点总结

作者:angryTom  发布时间:2022-10-05 13:53:01 

标签:c++,换行符

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;
}

来源:https://www.php.cn/csharp-article-434353.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com