Kein Zeilenumbruch bei gedrückter Enter-Taste?



  • Hey!

    Ich habe gerade ein Programm geschrieben, dass einen String nacheinander ausgibt (also Millisekunden versetzt, ist ein schöner kleiner Effekt). Ich habe jetzt einen Thread erstellt, um zu überprüfen ob die Enter-Taste gedrückt wurde, damit man die Ausgabe beschleunigen kann.

    Einen kleinen Haken gibt es dabei: Drücke ich Enter, erscheint auch ein Zeilenumbruch auf der Konsole. Das finde ich sehr unschön.

    Gibt es einen Weg, diesen Zeilenumbruch zu entfernen?
    MfG


  • Mod

    Gast01 schrieb:

    Gibt es einen Weg, diesen Zeilenumbruch zu entfernen?

    Jain. Klingt ganz so, als wolltest du eine Art "grafischer" Nutzeroberfläche auf Textbasis machen. Die Konsole in der dein Programm läuft, ist bereits so etwas ähnliches und das beißt sich denn mit deinen Vorstellungen. Die konsequenten Lösungen sind daher:
    a) Du nimmst der Konsole die Kontrolle ab und kümmerst dich selber um Ein- und Ausgabe, ganz nach deinen Wünschen. Es gibt auch Bibliotheken, die dir dabei helfen. Am bekanntesten und weitesten verbreitet ist wohl ncurses. Ist aber schon ziemlich alt und technisch angestaubt. Falls das nichts für dich ist, kannst ja mal nach moderneren Alternativen suchen und gucken, ob sie dir zusagen.
    b) Du programmierst gleich eine richtige grafische Nutzeroberfläche. Da gibt es auch zahlreiche fertige Frameworks, die dir viel Arbeit abnehmen können, die auch allesamt weit verbreitet und aktiv in der Entwicklung sind.



  • SeppJ schrieb:

    Gast01 schrieb:

    Gibt es einen Weg, diesen Zeilenumbruch zu entfernen?

    Jain. Klingt ganz so, als wolltest du eine Art "grafischer" Nutzeroberfläche auf Textbasis machen. Die Konsole in der dein Programm läuft, ist bereits so etwas ähnliches und das beißt sich denn mit deinen Vorstellungen. Die konsequenten Lösungen sind daher:
    a) Du nimmst der Konsole die Kontrolle ab und kümmerst dich selber um Ein- und Ausgabe, ganz nach deinen Wünschen. Es gibt auch Bibliotheken, die dir dabei helfen. Am bekanntesten und weitesten verbreitet ist wohl ncurses. Ist aber schon ziemlich alt und technisch angestaubt. Falls das nichts für dich ist, kannst ja mal nach moderneren Alternativen suchen und gucken, ob sie dir zusagen.
    b) Du programmierst gleich eine richtige grafische Nutzeroberfläche. Da gibt es auch zahlreiche fertige Frameworks, die dir viel Arbeit abnehmen können, die auch allesamt weit verbreitet und aktiv in der Entwicklung sind.

    Okay, dankeschön :p


Log in to reply