Objective C C ++ if(cin>> variable)等价物

时间:2013-12-01 01:05:15

标签: c++ objective-c c

我想在目标C中有一个if语句,说明如果用户正确输入变量,请执行此操作。因此,例如,如果变量是一个整数,并且用户输入太多数字(超过整数中的最大数量),程序会做一些不接受的事情。在C ++中,等价物是

while (true)
{   
   if (cin >> intvariable)
   {    
     break;
   }
   cin.clear();
   cin.ignore(numeric_limits<streamsize>::max(), '\n');
}

1 个答案:

答案 0 :(得分:1)

简单回答:将您的代码编写为Objective-C ++。然后你可以使用你最喜欢的任何C ++ iostreams代码。