Возможно ли, чтобы в C пользователь «выбрал» значение из данных, ранее напечатанных на экране, переместив его курсор на нужное значение, а затем нажав . Введите или пробел ключ для подтверждения выбора?Можно ли разрешить пользователю выбирать значение из командной строки?
В качестве примера:
В следующем коде:
int x[10] = {1,2,3,4,5,6,7,8,9,10};
int i;
for(i = 0; i < 10; ++i){
printf("%i ", x[i]);
}
Выход будет:
1 2 3 4 5 6 7 8 9 10
Теперь, когда пользователь видит выход, можно позволить ему переместите курсор с помощью клавиш со стрелками в нужную позицию и пусть вход будет выбран пользователем?
Возможно ли это? Да, но это большая работа. –
Если вы хотите что-то более интерактивное, есть инструментальные средства, такие как ncurses, которые могут помочь – SheetJS
Используя только C, как в том, что предлагает язык, я бы сказал нет. Но существует множество инфраструктур для создания пользовательских интерфейсов терминала. Может быть, посмотрите на ncurses? – HonkyTonk