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

Antworten auf die Frage(10)

Ihre Antwort auf die Frage