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 ^[[D
códigos ^[[C
para 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 rlwrap
utilitário - veja por exemploExiste algo como gato com história?.