Festlegen der Cursorposition in einer Win32-Konsolenanwendung
Wie kann ich die Cursorposition in einer Win32-Konsolenanwendung festlegen? Vorzugsweise möchte ich vermeiden, ein Handle zu erstellen und die Windows-Konsolenfunktionen zu verwenden. (Ich habe den ganzen Morgen damit verbracht, durch diese dunkle Gasse zu rennen; das schafft mehr Probleme als es löst.) Ich erinnere mich, dass ich dies relativ einfach getan habe, als ich mit stdio auf dem College war, aber ich kann jetzt keine Beispiele dafür finden . Alle mögliche Gedanken oder Vorschläge würden sehr geschätzt. Vielen Dank
Zusätzliche Detail
Hier ist, was ich jetzt versuche zu tun:
COORD pos = {x, y};
HANDLE hConsole_c = CreateConsoleScreenBuffer( GENERIC_READ | GENERIC_WRITE, 0, NULL, CONSOLE_TEXTMODE_BUFFER, NULL );
char * str = "Some Text\r\n";
DWDORD len = strlen(str);
SetConsoleCursorPosition(hConsole_c, pos);
WriteConsole(hConsole_c, str, len, &dwBytesWritten, NULL);
CloseHandle(hConsole_c)
The text stringstr
wird niemals an den Bildschirm gesendet. Gibt es noch etwas, was ich tun sollte? Vielen Dank