Automagischen Zeilenumbruch verhindern



  • Hallo,

    das Problem ist folgendes:
    Ich habe ein Programm, das in einer Konsole (80x50) läuft. Die ersten 49 Zeilen werden für die Ausgabe verwendet, die letzte für die Eingabe. ENABLE_LINE_INPUT ist nicht gesetzt (denke ich zumindest, SetConsoleMode() wird nur mit ENABLE_PROCESSED_INPUT aufgerufen). Die oberen Zeilen scheinen auch tatsächlich nicht umgebrochen zu werden, wenn ich aber in der letzten das 80. Zeichen eingebe erfolgt ein Zeilenumbruch, die Eingabezeile wird in die 49. Zeile verschoben und von der Ausgabe überschrieben.

    Hat das etwas damit zu tun, dass ich in der letzten Zeile bin, oder muss ich den Fehler anderswo suchen?



  • Also ich habe noch nichts gefunden, diesen automatischen Zeilenumbruch zu verhindern. Am besten verhinderst du einfach, dass in der 49. Zeile in der letzten Spalte was geschrieben werden kann.



  • In der 49. Zeile macht es ja kein Problem, der Umbruch erfolgt in der 50.
    Im Moment habe ich das auch so gelöst, dass das letzte Zeichen nicht geschrieben werden kann. Ich hatte nur gehofft, es gäbe eine andere Möglichkeit...

    Trotzdem danke



  • Ich fürchte nicht.


Anmelden zum Antworten