Símbolos extraños al intentar mover el cursor en un texto escrito en la consola

Símbolos extraños al intentar mover el cursor en un texto escrito en la consola

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 ^[[Dy ^[[Cpara 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 rlwraputilidad; consulte, por ejemplo¿Existe algo así como un gato con historia?.

información relacionada