c++换行符知识点总结
更新时间:2020年03月03日 10:14:51 作者:angryTom
在本篇文章里小编给大家整理的是关于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; }
到此这篇关于c++换行符知识点总结的文章就介绍到这了,更多相关c++换行符有哪些内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
c# 自定义值类型一定不要忘了重写Equals,否则性能和空间双双堪忧
这篇文章主要介绍了c# 自定义值类型一定不要忘了重写Equals,帮助大家提高c# 程序的性能,感兴趣的朋友可以了解下2020-08-08
最新评论