Cursor an falscher Position nach ncurses-Aufruf

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
berni42
Beiträge: 134
Registriert: 18.09.2016 17:11:46
Lizenz eigener Beiträge: MIT Lizenz

Cursor an falscher Position nach ncurses-Aufruf

Beitrag von berni42 » 22.12.2016 13:56:02

Nach der Verwendung von ncurses ist bei mir die Cursorposition nicht mehr an der Stelle, an der sie vorher war, sondern am Anfang der Zeile. Folgendes kleine Programm demonstiert das:

Code: Alles auswählen

#include "ncurses.h"
#include <iostream>

using namespace std;

int main()
{
    cout << "ABC" << flush;
    initscr();
    // hier wäre noch weiterer Code, der aber irrelevant ist...
    endwin();
    cout << "DE" << endl;
}
Gewünscht wäre die Ausgabe "ABCDE" aber im Terminal erscheint "DEC". Kann man da was machen?

Antworten