может ли scanf быть завершен нажатием какой-либо конкретной клавиши, кроме ввода

у меня тут ситуация

я получаю информацию от пользователя

используя scanf, могу ли я завершить сканирование, как только пользователь нажмет клавишу #

пожалуйста, просветите меня в этом


person Ankit Sachan    schedule 10.02.2010    source источник


Ответы (1)


Нет, scanf() (или, скорее, стандартный ввод по умолчанию) ориентирован на строку, поэтому ему нужно прочитать всю строку.

Загляните в ncurses или аналогичные библиотеки для "сырого" ввода по клавише.

person unwind    schedule 10.02.2010