Merkwürdige Symbole beim Versuch, den Cursor in einem in der Konsole geschriebenen Text zu bewegen

Merkwürdige Symbole beim Versuch, den Cursor in einem in der Konsole geschriebenen Text zu bewegen

ich bin neu bei Ubuntu.

Ich habe eine ausführbare C++-Datei ausgeführt, bin dabei aber auf dieses Problem gestoßen: Das Programm verlangt eine schriftliche Eingabe, aber wenn ich versuche, den Cursor mit den Pfeiltasten durch das Geschriebene zu bewegen, erhalte ich stattdessen diese seltsamen Symbole: ^[[D ^[[C. Wie kann ich das beheben?

Antwort1

Sie erhalten wahrscheinlich ^[[DCodes ^[[Cfür die linken und rechten Pfeiltasten, da das C++-Programm keine integrierte Funktion zur Zeilenbearbeitung bereitstellt.

Die Zeilenbearbeitung erfolgt in C/C++-Programmen normalerweise über etwas wieGNU Readline-Bibliothek. Es ist möglicherweise möglich, es mit dem Dienstprogramm zu einem Programm hinzuzufügen, das es nicht nativ bereitstellt rlwrap- siehe zum BeispielGibt es so etwas wie eine Katze mit Geschichte?.

verwandte Informationen