copy(istream_iterator(cin),istream_iterator(),back_inserter(Digs))后无法输入整数!
vector<int> Digs;
cout<<"Input some ints.Input a character to end input."<<endl;
copy(istream_iterator<int>(cin),istream_iterator<int>(),back_inserter(Digs));
cout<<"Option:\n1.Less\n2.Great\nYour choice(1/2):";
int Option;
cin>>Option;//失败!
输入一系列的整数,遇到字符则结束,把这些整数存放到一个vector中。
应该如何操作才能输入Option?
cout<<"Input some ints.Input a character to end input."<<endl;
copy(istream_iterator<int>(cin),istream_iterator<int>(),back_inserter(Digs));
cout<<"Option:\n1.Less\n2.Great\nYour choice(1/2):";
int Option;
cin>>Option;//失败!
输入一系列的整数,遇到字符则结束,把这些整数存放到一个vector中。
应该如何操作才能输入Option?
...全文
相关推荐
基于C++ cin、cin.get()、cin.getline()、getline()、gets()函数的使用详解
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结
cin.clear()、cin.sync()和cin.ignor()的用法
cin.clear()、cin.sync()和cin.ignor()的用法
ostream用法解释
C++的ostream类的使用方法,很详细的。。
cin.get()、cin.getline()、getline()、gets()、getchar()
cin.get()和cin.getline()、getline()和gets()、getchar()的区别
cin和scanf输入错误的处理
cin和scanf输入错误的处理:在 cin是C++中常用的标准输入函数,但是在调用此函数时也常常会遇到一些问,如对整型数组输入字符后就会发生无法用输入推出循环的情况,这需要错误处理机制


