Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 终端控制台中的光标指示器-缓冲区大小不足_C++_Windows Console - Fatal编程技术网

C++ 终端控制台中的光标指示器-缓冲区大小不足

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

我正在编写一个程序,在windows终端控制台中根据用户的输入将正方形打印到屏幕上

当光标 指示器到达控制台的最右下角并打印一个字符,它强制控制台中的另一行,因为它向右移动一个位置,但没有更多的空间


有什么建议可以避免吗?

为您的操作系统找到等效的。@basilestrynkevitch其中的什么函数可以帮助避免我的问题?谢谢
ncurses
主要是Linux或Unix特定的。它将屏幕处理为二维字符数组。除非您要求它插入新行,否则它不会插入新行。请使用FillConsoleOutputAttribute()winapi函数。您能给出一个示例,说明如何在我的案例中使用此函数吗?我不太熟悉控制台的功能。谢谢@HansPassant