我想在目标C中有一个if
语句,说明如果用户正确输入变量,请执行此操作。因此,例如,如果变量是一个整数,并且用户输入太多数字(超过整数中的最大数量),程序会做一些不接受的事情。在C ++中,等价物是
while (true)
{
if (cin >> intvariable)
{
break;
}
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
答案 0 :(得分:1)
简单回答:将您的代码编写为Objective-C ++。然后你可以使用你最喜欢的任何C ++ iostreams代码。