C++ 终端控制台中的光标指示器-缓冲区大小不足
我正在编写一个程序,在windows终端控制台中根据用户的输入将正方形打印到屏幕上 当光标 指示器到达控制台的最右下角并打印一个字符,它强制控制台中的另一行,因为它向右移动一个位置,但没有更多的空间C++ 终端控制台中的光标指示器-缓冲区大小不足,c++,windows-console,C++,Windows Console,我正在编写一个程序,在windows终端控制台中根据用户的输入将正方形打印到屏幕上 当光标 指示器到达控制台的最右下角并打印一个字符,它强制控制台中的另一行,因为它向右移动一个位置,但没有更多的空间 有什么建议可以避免吗?为您的操作系统找到等效的。@basilestrynkevitch其中的什么函数可以帮助避免我的问题?谢谢ncurses主要是Linux或Unix特定的。它将屏幕处理为二维字符数组。除非您要求它插入新行,否则它不会插入新行。请使用FillConsoleOutputAttribut
有什么建议可以避免吗?为您的操作系统找到等效的。@basilestrynkevitch其中的什么函数可以帮助避免我的问题?谢谢
ncurses
主要是Linux或Unix特定的。它将屏幕处理为二维字符数组。除非您要求它插入新行,否则它不会插入新行。请使用FillConsoleOutputAttribute()winapi函数。您能给出一个示例,说明如何在我的案例中使用此函数吗?我不太熟悉控制台的功能。谢谢@HansPassant