Símbolos estranhos ao tentar mover o cursor no texto escrito no console

Símbolos estranhos ao tentar mover o cursor no texto escrito no console

eu sou novo no Ubuntu.

Eu estava executando um executável c++, mas encontrei esse problema, o programa pede uma entrada escrita, mas quando tento mover o cursor com as teclas de seta através do que escrevi, recebo estes símbolos estranhos: ^[[D ^[[C. Como posso consertar isso?

Responder1

Você provavelmente está obtendo ^[[Dcódigos ^[[Cpara as teclas de seta esquerda e direita porque o programa C++ não fornece nenhum recurso integrado de edição de linha.

A edição de linha geralmente é fornecida em programas C/C++ por meio de algo como oBiblioteca readline GNU. Pode ser possível adicioná-lo a um programa que não o fornece nativamente usando o rlwraputilitário - veja por exemploExiste algo como gato com história?.

informação relacionada