【发布时间】:2021-11-29 17:42:33
【问题描述】:
据我了解,WriteConsole() 函数将一个字符数组写入屏幕缓冲区。在我尝试循环之前它一直有效。
#include <iostream>
#include <Windows.h>
int main() {
HANDLE hScreenBuffer;
hScreenBuffer = GetStdHandle(STD_OUTPUT_HANDLE);
char map[100];
LPDWORD number_of_chars_to_write;
for (int i = 0; i < 100; i++) {
map[i] = '#';
}
while (1) {
WriteConsole(
hScreenBuffer,
map,
100,
number_of_chars_to_write,
NULL
);
}
}
【问题讨论】:
-
调用
WriteConsoleA而不是WriteConsole。 -
没有改变