2013-12-01 3 views
1

Я хотел бы иметь оператор if в объекте C, который говорит, если пользователь правильно вводит переменную, сделайте это. Так, например, если переменная является целым числом, и пользователь вводит слишком много цифр (над максимальной суммой в целочисленном размере), программа делает что-то, чтобы не принять это. В C++ эквивалент равенОбъектив C C++ if (cin >> variable) equivilant

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

ответ

1

Простой ответ: напишите свой код как Objective-C++. Тогда вы можете использовать любой код C++ iostreams, который вам больше всего нравится.

Смежные вопросы