Я пытаюсь подтвердить ввод пользователя.Вот код:
do{
NSLog(@"Please select from the following options: D/ W/ T/ Q");
res = scanf("%c", &s1);
if(res ==0) {
NSLog(@"Invalid entry.");
}
}while (res ==0);
Я хочу улучшить приведенный выше код так, чтобы он не позволял пользователю вводить что-либо (например, число, строку или любое отрицательное число), но только один единственный символ(точнее, только одна из опций, указанных в приглашении).
Текущий код не делает этого.