如何检查int输入是否为空或用户在while循环C ++中按Enter键

时间:2017-05-28 17:13:34

标签: c++

我在UVA(ID:100)上犯了3n + 1问题,但我无法突破输入循环 我该怎么做才能检查输入是空的还是用户点击进入?

循环就像这样

  int i,j;
  while(cin>>i>>j){

  //LOOP BODY
 }

如果用户点击进入,如何终止/中断?

1 个答案:

答案 0 :(得分:-1)

只做

int i,j;
std::string line;
  while(std::getline(cin,line) && !line.empty()){
      std::istringstream iss(line);
      if(iss >>i>>j) {
         //LOOP BODY
      }
 }