我正在用c ++开发一个程序。
输出数字219:█
的几倍当我输出几个219-chars█时,它们之间有一个小空间,我想这样做,以便在这些字符之间不会出现空格。
在输出字符后,这就是我看到的(3个蓝色字符):
但是,如果我更改窗口大小,则字符显示正确(使用整个空间):
我想必须有一种方法告诉控制台更新其内容,缓冲区或类似内容,以便正确显示字符。
我试过了:
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
COORD bufferSize = {140, 50}; //140 and 50, the original values. So that the buffer size is not modified
SetConsoleScreenBufferSize(handle, bufferSize);
希望能够刷新"缓冲......但我无法按照自己的意愿显示字符。
前段时间我读过一些关于刷新控制台输出功能的内容,但我不记得它是怎么回事,而且我在谷歌搜索后几小时内找不到它。
如果有人能告诉我如何正确显示字符,我会很感激。
由于