Сначала я написал крошечную программу на Ansi C для Windows и скомпилировал ее в Ubuntu со встроенным GCC.
Программа проста:
- читать строку из консоли с
scanf(). - Проанализируйте строку и рассчитайте.
Но происходит нечто странное. Когда я пытаюсь переместить курсор, он печатает четыре символа:
- нажатие Up печатает "
^[[A" - нажатие Dn печатает "
^[[B" - нажатие Rt печатает "
^[[C" - нажатие Lt печатает "
^[[D"

Как этого можно избежать?
Почему он печатает эти 4 символа вместо перемещения курсора?