Cursor auf der Console positionieren



  • Hi, ich habe Probleme wenn ich mit hilfe von ncurses.h den cursor auf einer Linux Console mit "C" positionieren möchte, soweit ich das verstanden habe muss ich dafür immer mit initscr() ein window initialisieren und kann dann mit printw , getyx und move darauf den cursor bewegen usw. immer gefolgt von einem refresh() damit man die änderungen sehen kann, bisher hatte ich mit gets meine eingaben eingelesen, allerdings sehe ich nun das eingebene nicht mehr, brauche ich dafür eine andere funktion, gibt es evtl einen einfacheren weg den cursor zu positionieren, evtl ohne vorher initscr() aufzurufen ?



  • Nein, gets ist der schlechteste Weg eine Eingabe zu lesen (Ich frag mich he, warum die ISO Leute nicht gets mal aus dem Standard nehmen 😡 ), du musst eine Funktion der Curses benutzen, getnstr bietet sich hier an und ruf vorher echo auf.



  • thx hat geholfen


Anmelden zum Antworten