提示:cin和out处理字符串的注意点
一、标准输入缓冲区
标准输入缓冲区:我们输入数据是以'\n'作为结束的标志,也就是回车,敲完回车后,敲入的这个回车键(\r)会被转换为一个换行符'\n',这个换行符\n也会被存储在cin的缓冲区中并且被当成一个字符来计算,代表一次输入完成,被输入的数据连带'\n'一起会被存入一个叫标准输入缓冲区的地方,而程序中的函数则是去标准输入缓冲区中进行匹配,
二、cin使用步骤
2.1.cin读取连续数据
#include <iostream> //cin和cout包含在头文件iostream中
int main(void){
char a;
int b;
float c;
cin>>a>>b>>c //从输入缓冲区依次读入a,b,c。以空格或回车为分隔符
return 0;
}
cin可以连续从输入缓冲区读入数据,以空格或回车为分隔符,即遇到分隔符一次读入结束,cin函数会从缓冲区第一个数据开始读入,根据变量所占字节数读入相应字节的内容,所以输入时要按照顺序依次写入。
2.2. C++中读入带空格的数据
string变量读入
#include <iostream>
using namespace std;
int main()
{