Можно ли установить, сколько строк будет печатать консоль, прежде чем начнет стирать верхние? Например, можно ли установить его на 3 и сделать видимыми только последние 3 строки? Итак:
std::cout<<"line 1!"<<std::endl;
std::cout<<"line 2!"<<std::endl;
std::cout<<"line 3!"<<std::endl;
std::cout<<"line 4!"<<std::endl;
system("pause");
Будет выводить:
line 3!
line 4!
Press any key to continue...
^ без создания полосы прокрутки на стороне.
Я пытался использовать Console::BufferHeight
, но я не могу заставить его работать. Это единственная вещь, которую я смог найти, которая, кажется, близка к тому, что я хочу сделать: http://msdn.microsoft.com/en-us/library/system.console.bufferheight.aspx Но это просто показывает, как это прочитать, а не как установить размер. И по какой-то причине ввод только std::cout<<System::Console::BufferHeight;
дает мне ошибки в области видимости. Любая помощь будет принята с благодарностью. Спасибо!