Как заставить курсор переместиться назад на 1 строку - PullRequest
0 голосов
/ 14 апреля 2019

Пример,

printf("1 reading");
printf("2 writing");
printf("3 drawing");
printf("What is your choice:");
scanf("%d",&choice);

, если пользователи не ввели 1, 2 или 3, курсор, чтобы вернуться к: Какой у вас выбор: используйте escape-коп, чтобы вернуться к месту после ":.»

1 Ответ

0 голосов
/ 14 апреля 2019

Вы можете использовать оператор переключения регистра, и некоторое время, которое позволяет вам повторить Введите значение , если не вставлено 1, 2 или 3

 bool repeat = true;
 //here all your printf...
 while(repeat){
     printf("Enter value: ");
     scanf("%d", &value);
     repeat = false;
     switch(value){
          case 1:
                //manage case 1
                break;
          case 2:
                //manage case 2
                break;
           case 3:
                //manage case 3
                break;
           default:
                //manage the case value inserted is different from 1, 2 and 3
                repeat = true;      
     }
 }

Надеюсь, это было полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...