LINUX.ORG.RU

C, курсор


0

0

Здравствуйте.

Приделываю к проекту модуль управления из консоли. В идеале конечно хочется сделать и автодополнение, и хистори команд, но это не так важно. Столкнулся с проблемой, на которую раньше просто не обращал внимания - fgets с stdin, и при тыках стрелок на клаве "влево", "вправо" вместо передвижения курсора по введенному тексту происходит вывод (кода этих клавиш?) всякой дряни. Собственно вопрос в том, как сделать, чтобы дрянь не писалась, а курсор двигался?

★★★★★

происходит то, что должно происходить если не хочешь этого, используй библиотеку ncurses

anonymous
()
Ответ на: комментарий от staseg

readline зависит от ncurses, так что от "огроменной либы" всё равно не уйти ;)
Для считывания команд от пользователя readline - хороший выбор.

anonymous
()
Ответ на: комментарий от anonymous

>readline зависит от ncurses, так что от "огроменной либы" всё равно не уйти ;)

зависит - это одно, а вот учить полностью ncurses - это немножко другое

generatorglukoff ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.