PDA

Просмотр полной версии : [Помогите!] Как работает код. Help!


lolllllllll
26.03.2014, 16:34
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";
}

Объясните плз как работает код:sad:

MembRupt
26.03.2014, 20:04
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";
}

Объясните плз как работает код:sad:

b - это число или символ?

Пока (считывается b) И (не перевод строки) И (b отрицательное(?)){
Ожидание: пока введенный символ не является переводом строки
Вывод сообщения
}
По-моему так)