浮云间
当cin函数输入错误的时候,cin里面有个函数可以自动检测到输入错误,若想继续输入便要清楚掉这个错误。可以利用函数cin.rdstate()函数来读取错误的标识符看看。#include <iostream>using namespace std;int main(){int number;cin>>number;cout<<"first input"<<endl;cout<<cin.rdstate()<<endl;cin>>number;cout<<"end input!"<<endl;system("pause");return 0;}扩展资料c++中的cin函数语法C++中的cin函数和C语言的scanf函数同理,均为从键盘中接收输入内容。基本格式:cin>>要输入的内容;cin函数输入遇到空格,TAB键,回车也会终止输入例如:想要输入zhang sancin>>str;那么str只会接收zhang这个字符串,遇到空格自动结束输入。C++中提供cin.getline(str,50),此时只遇到回车才会结束输入,那么str中存储了zhang san这个完整的字符串。