我如何在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
永远不会被发送到屏幕上,是否还有其他需要做的事情?谢谢。