我编写了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或命令提示符本身?
答案 0 :(得分:2)
由于用于检查输出数字的方法是通过在命令窗口中向后滚动,因此您没有看到输出的第一部分。
滚动窗口限制了它保留的行数。运行程序并向后滚动以查看数字4
后,按Enter键4次并再次向后滚动。该号码现在为8
。这并不意味着您的程序没有打印数字0到7。
如果右键单击命令提示符窗口的标题栏并选择“属性”,请转到“布局”选项卡。有一个地方可以指定回滚缓冲区大小。它似乎默认为300,因为我从未更改此设置。