如何获取我的进程绑定到控制台中的字符数量?

改写我的问题:控制台的字符宽度。

Windows中这是默认设置为80,但用户可以改变它,如何得到这个值?

您可以使用GetConsoleScreenBufferInfo函数。

 CONSOLE_SCREEN_BUFFER_INFO csbi; if(!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi)) { // an error occourred cerr<<"Cannot determine console size."<<endl; } else { cout<<"The console is "<<csbi.srWindow.Right-csbi.srWindow.Left<<" wide."<<endl; }