while (!(cin >> b) || (cin.peek() != '\n') || (b <= 0))
{
cin.clear();
while (cin.get() != '\n');
cout << "Error enter!\n";
cout << "to begin again, press any key...\n";
}
Объясните плз как работает код
b - это число или символ?
Пока (считывается b) И (не перевод строки) И (b отрицательное(?)){
Ожидание: пока введенный символ не является переводом строки
Вывод сообщения
}
По-моему так)
Последний раз редактировалось MembRupt; 26.03.2014 в 21:08.