PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C/C++] Cursor nach links oben setzen



Boron
08-07-2003, 14:53
Hallo zusammen,

wie kann man denn in C/C++ ohne ncurses den Cursor wieder ins linke obere Eck der Konsole setzen, wenn z.B schon mehrere Zeilen geschrieben wurden?

Oder kann eventuell der Befehl "echo" (den man dann mit der system(...) Funktion ausführen könnte) mit einer wilden Kette von Escapezeichen so etwas?

Danke.

tuxipuxi
08-07-2003, 14:56
hi,

plattformunabhaengig und ohne zusatzlibs garnicht, bin mir 99% sicher.

gruss,

tuxipuxi.

Boron
08-07-2003, 17:01
Es soll auch nur unter Linux (vielleicht auch Unix) laufen, aber halt ohne ncurses.

wraith
08-07-2003, 17:39
Es gibt eine Portierung der conio.h nach Linux,da sind da so Sachen drin,wie
gotoxy,wherexy,clrsrc....usw.

Für gotoxy steht zb. das drin


void gotoxy(int x, int y) { printf("\033[%d;%dH", y, x); fflush(stdout); }

anda_skoa
08-07-2003, 23:14
Links oben sollte halbwegs portabel mit ANSI Escape Sequenzen machbar sein, weil das die HOME Position ist.

Ciao,
_

tuxipuxi
09-07-2003, 07:43
LOL,

jetzt merke ich erst wovon ihr redet :D .
ich bin von dem mauscursor ausgegangen und gemeint war der "cursor" der konsole... na gut, das geht wahrscheinlich :) .

nichts fuer ungut, gruss,

tuxipuxi.