服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - c++换行符知识点总结

c++换行符知识点总结

2022-08-28 16:42angryTom C/C++

在本篇文章里小编给大家整理的是关于c++换行符知识点总结,需要的朋友们可以参考学习下。

c++换行符有哪些

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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;
}

结果:

?
1
2
3
4
5
6
7
8
9
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.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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++换行符有哪些内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.php.cn/csharp-article-434353.html

延伸 · 阅读

精彩推荐
  • C/C++判断本机office安装版本的方法分享

    判断本机office安装版本的方法分享

    这篇文章主要介绍了判断本机office安装版本的方法分享,需要的朋友可以参考下...

    C语言教程网12772021-01-14
  • C/C++浅析C++中的函数与指针

    浅析C++中的函数与指针

    这篇文章主要介绍了浅析C++中的函数与指针,是C++入门学习中的基础知识,需要的朋友可以参考下...

    C++教程网3912021-03-13
  • C/C++C++中delete和delete[]的区别

    C++中delete和delete[]的区别

    这篇文章主要介绍了C++中delete和delete[]的区别的相关资料,需要的朋友可以参考下 ...

    C++教程网6942021-03-29
  • C/C++C++ 中私有继承的作用

    C++ 中私有继承的作用

    这篇文章主要介绍了C++ 中私有继承的作用的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下...

    freeboy10155202021-06-07
  • C/C++基于C++中常见内存错误的总结

    基于C++中常见内存错误的总结

    本篇文章是对C++中常见的内存错误进行了总结介绍。需要的朋友参考下...

    C++教程网2852020-11-30
  • C/C++详解C++中String类模拟实现以及深拷贝浅拷贝

    详解C++中String类模拟实现以及深拷贝浅拷贝

    这篇文章主要介绍了详解C++中String类模拟实现以及深拷贝浅拷贝的相关资料,希望通过本文能帮助到大家,让大家实现这样的方法,需要的朋友可以参考下...

    xy9137418947082021-06-09
  • C/C++C++直接cout指针名的含义?

    C++直接cout指针名的含义?

    今天小编就为大家分享一篇关于C++直接cout指针名的含义?,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看...

    yangyongUestc6672021-07-27
  • C/C++C++访问者模式模板函数无法重载的问题解决

    C++访问者模式模板函数无法重载的问题解决

    本文主要介绍了C++访问者模式模板函数无法重载的问题解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Erick_Lv10012022-07-27