Получение единой цифры пользовательского ввода
Я начинающий, и это мой первый пост, так что будьте осторожны со мной:)
Есть ли лучший способ получить одну цифру пользовательского ввода, неоднократно? Ввод должен состоять только из одной цифры, за которой следует клавиша возврата.
for (int i = 0; i < n; i++)
{
int foo = getchar() - '0';
if (foo == '\n' - '0' || getchar() != '\n')
return 1;
}
заранее спасибо
Пауло Рибейро
РЕДАКТИРОВАТЬ: После цикла я делаю следующую проверку.
switch (foo)
{
case 1:
//do something
case 2:
//do something
case 3:
//do something
default:
return 1;
}