解决给定义的整型数据输入字符时出现死循环的问题,找了一下午,总算搞定了
#include <iostream.h>
#include <limits>
#include <sstream>
#include <sstream>
using namespace std;
void main()
{
int num;
while( !(cin>>num) || cin.peek()!='/n' )
{
cin.clear();
cin.ignore( numeric_limits<streamsize>::max(), '/n' );
cout << "输入数据错误,请重新输入:" << endl;
}
}