Проверка ввода через getchar c использованием isdigit на отсутствие букв
Возможно ли сделать проверку ввода через getchar c использованием isdigit?
Чтобы при вводе символа, например вот так: 4t, нужно было бы повторить ввод, пока все символы не будут только цифрами, т.е. не введены буквы.
int main()
{
setlocale(LC_ALL, "Rus");
char sum_num;
// input number of elements
printf("Enter numbers: ");
//
do{
sum_num = getchar();
if (!isdigit(sum_num)) printf("Sorry");
} while(!isdigit(sum_num));
return 0;
}