输入字符:
char ch;
cin>>ch //只能输入非空格非回车字符
scanf("%c",&ch);//可以输入任意字符
ch = getchar();//可以输入任意字符
输出字符:
cout<<ch;//输出一个字符
printf("%c",ch);//输出一个字符
putchar(ch);//输出一个字符
输入字符串(char数组或string类型):
char buf[100];
cin>>buf;//输入字符串,以空格、回车结束
scanf("%s",buf);//输入字符串,以空格、回车结束
gets(buf);//输入一个字符串,可以包含空格,以回车结束,结尾加'\0'
cin.get(buf,100)//输入一个字符串,不支持string,可以包含空格,以回车结束,保留结束符
cin.getline(buf,100)//输入一个字符串,不支持string,可以包含空格,以回车结束,清除结束符
getline(cin,buf)//输入一个字符串,支持string,可以包含空格,以回车结束,清除结束符
输出字符串(char数组或string类型):
cout<<buf;//输出字符串
printf("%s",buf);//输出字符串
puts(buf);//向屏幕输出字符串,并换行
多次输入时注意用getchar()捕获多余的换行字符'\n',防止影响下次正常的输入
本文详细介绍了C++中字符和字符串的输入输出操作,包括使用cin、scanf、getchar等进行字符输入,以及利用cout、printf、putchar输出字符。同时,涵盖了字符串输入输出的各种方法,如cin、scanf、gets、getline等,并强调了处理连续输入时消除多余换行符的重要性。
2万+

被折叠的 条评论
为什么被折叠?



