[C++] Ausgeführter Code: Eingabe lässt sich nicht löschen

Hallo,

ich bin derzeit dabei C++ zu lernen. Habe gerade festgestellt, dass (sowohl beim manuellen kompilieren des Codes, als auch beim benutzen verschiedener IDEs wie Geany und Code::Blocks) sich eine Eingabe, welche fuer eine Variable getätigt wurde, nicht wieder löschen lässt.

Benutzt man die Backspacetaste, dann entstehen cryptische Zeichen.

Das ganze findet statt unter Arch Linux (Kernel Version 3.18 ), wurde getestet mit Geany 1.24.1, CodeBlocks 13.12 und der gcc-Version 4.9.2 20150204 (prerelease).

Wenn man etwas einmal eingegebenes löschen will, sieht das folgendermaßen aus:

http://www.myimg.de/?img=ScreenshotCerror76ebc.png

(irgendwie hat das mit dem einbetten nicht funktioniert)


Wer kann mir helfen? Vielen Dank im Vorraus!

//edit: Okay, es scheint wohl ein Problem mit Xterm zu bestehen. Mit anderen Terminals funktioniert es super (Xfce Terminal und Gnome Terminal).
 
Zuletzt bearbeitet:
Womit liest du denn die Eingabe?

Bei scanf() sollte backspace kein Problem sein da der krempel komplett gebuffert wird.

Ansonsten ist dein Stichwort tatsächlich Terminalemulation oder Escape Sequenzen ;)
 
Zurück
Oben