Cursor setzen
-
Hi, ich möchte in der cmd den Cursor an beliebiger Stelle setzen können.
Wie z.b.#include <stdio.h> main(){ printf("Hallo\n\n"); }
So jetzt möchte ich wieder hinter Hallo weiterschreiben.
mfg Andy
-
eigentlich müsste dafür "improved console" (ic.c-plusplus.net)cgehen - scheint aber grad nicht zu gehen
alternativ: http://www.tbkoenig.de/conioex.htm
-
IC benjtzt schlussendlich auch das hier:
http://msdn.microsoft.com/en-us/library/ms682073(VS.85).aspx
(unglaublich, wie oft ich den Link brauche..:))
-
Auf der Seite habe ich diesen code hier gefunden
BOOL WINAPI SetConsoleCursorInfo ( __in HANDLE hConsoleOutput , __in HANDLE hConsoleOutput, __in const CONSOLE_CURSOR_INFO * lpConsoleCursorInfo __in const CONSOLE_CURSOR_INFO * lpConsoleCursorInfo );
Kann mir den vielleicht einer erkläre
-
guck dir lieber mal SetConsoleCursorPosition() an.
hier nochmal der link
verwendung ist auch ganz einfach:
#include <windows.h> void setcursor(int row, int colum) { COORD coord; coord.X = colum; coord.Y = row; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); }
ps
@drakon: versuch mal den link in {url} zu packen
-
helferlein schrieb:
ps
@drakon: versuch mal den link in {url} zu packen
Ich weiss, dass die Klammern Probleme machen. Darum poste ich den Link meistens so. (Im übrigen führt der Link auch ohne die Klammern und Zahl an den richtigen Ort..).