代码之家  ›  专栏  ›  技术社区  ›  user5117637

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

  •  0
  • user5117637  · 技术社区  · 9 年前

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

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

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

    1 回复  |  直到 9 年前
        1
  •  1
  •   Steve    9 年前

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

    滚动窗口对其保留的行数有限制。运行程序后,向后滚动查看号码 4 ,按回车键4次,然后再次向后滚动。数字现在将是 8 。这并不意味着你的程序没有打印数字0到7。

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