Как насчет простого старого C:
int selection;
do
{
fseek(stdin, 0, SEEK_END);
printf("Select and ID: ");
}
while (scanf("%i", &selection) == 0);
Извините, что у меня нет способа проверить вас.Однако вы можете по своему усмотрению прочитать справочную страницу для scanf
(и для fseek
, теперь, когда я ее добавил - извините за нерабочий фрагмент кода ранее!).Если вы хотите выполнить небольшое упражнение, попробуйте выяснить, почему необходимо сделать звонок fseek
.
Хотя не забудьте #include <stdio.h>
.