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

Is command prompt limited to print 296 lines?

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

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

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

由于您用来检查输出的数字的方法是在命令 window 中向后滚动,因此您看不到输出的第一部分。

回滚 window 对其保留的行数有限制。在您 运行 您的程序并向后滚动以查看数字 4 后,按 enter 键 4 次并再次向后滚动。该数字现在为 8。这并不意味着您的程序没有打印数字 0 到 7。

如果您 right-click 命令提示符 window 的标题栏和 select 属性,请转到“布局”选项卡。有一个地方可以指定回滚缓冲区大小。默认值似乎是 300,因为我从未更改过此设置。