Перефразируя мой вопрос: ширина консоли в терминах символов.
В Windows по умолчанию установлено значение 80, но пользователь может изменить его, как получить это значение?
Вы можете использовать функцию GetConsoleScreenBufferInfo.
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; }