<span style="font-family:Courier New;font-size:18px;"><span style="font-family:Courier New;font-size:14px;">/*
cin检测示例:数组循环赋值初始化
*/
#include <iostream>
#include <limits>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
char ch1,ch2;
int num1,num2,count;
bool flag1=true,flag2;
do{
cout<<"input:";
//循环输入
while( (ch1=cin.get())!='\n' ){
cin.putback(ch1);
//输入检测
if(cin>>num1){
cout<<"cin ok"<<endl;
cout<<"num1:"<<num1<<endl;
cout<<"ios:: failbit:"<<(cin.rdstate()&ios::failbit)<<endl<<endl;
v.push_back(num1);
count++;
}else{
cout<<"cin failed"<<endl;
cout<<"ios