解决给定义的整型数据输入字符时出现死循环的问题

来源:互联网 发布:新郎礼服 知乎 编辑:程序博客网 时间:2024/04/30 20:47

解决给定义的整型数据输入字符时出现死循环的问题,找了一下午,总算搞定了

#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;
  }
}

 

原创粉丝点击