c++换行符知识点总结

时间:2021-05-20

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 linethis is the third lineethis is the fifth lineFirstSecondSecond23这是换行符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++换行符有哪些内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章