如何在 Win32 控制台应用程序中设置光标位置?最好避免制作句柄和使用 Windows 控制台功能。(我整个上午都在这条黑暗的小巷里奔跑;它带来的问题比它解决的问题多。)我似乎记得我在大学时使用 stdio 时相对简单地执行此操作,但我现在找不到任何示例说明如何执行此操作. 任何想法或建议将不胜感激。谢谢。
额外细节
这是我现在正在尝试做的事情:
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)
文本字符串str
永远不会发送到屏幕。还有什么我应该做的吗?谢谢。