命令提示符是否仅限于打印296行?

时间:2015-08-06 17:31:07

标签: c++11 command-line ide command-prompt outputstream

我编写了7个以上的程序,预计在命令行中打印超过296行。但是我的windows pc(带有Code :: Blocks IDE的32位)每次只打印296行。其中一个代码是:

  for (int x=0; x < 300; ++x)
           cout << x << "\n";

上面打印的程序的第一个数字是4(我不知道它用0,1,2和3做了什么),最后一个数字是第296行的299。我觉得有些东西是有限的。但是,c ++中的ostream,我的IDE或命令提示符本身?

1 个答案:

答案 0 :(得分:2)

由于用于检查输出数字的方法是通过在命令窗口中向后滚动,因此您没有看到输出的第一部分。

滚动窗口限制了它保留的行数。运行程序并向后滚动以查看数字4后,按Enter键4次并再次向后滚动。该号码现在为8。这并不意味着您的程序没有打印数字0到7。

如果右键单击命令提示符窗口的标题栏并选择“属性”,请转到“布局”选项卡。有一个地方可以指定回滚缓冲区大小。它似乎默认为300,因为我从未更改此设置。