Soy nuevo en Ubuntu.
Estaba ejecutando un ejecutable de C++ pero encontré este problema, el programa solicita una entrada escrita pero cuando intento mover el cursor con las teclas de flecha a través de lo que escribí, obtengo estos símbolos extraños: ^[[D
^[[C
. ¿Cómo puedo arreglar esto?
Respuesta1
Probablemente obtenga códigos ^[[D
y ^[[C
para las teclas de flecha izquierda y derecha porque el programa C++ no proporciona ninguna capacidad integrada de edición de líneas.
La edición de líneas generalmente se proporciona en programas C/C++ a través de algo comoBiblioteca de línea de lectura GNU. Es posible agregarlo a un programa que no lo proporcione de forma nativa usando la rlwrap
utilidad; consulte, por ejemplo¿Existe algo así como un gato con historia?.