【发布时间】:2021-12-10 11:46:19
【问题描述】:
想象一下我有这个代码:
for (int i=0; i<1000; i++) {
cout << i << endl;
}
所以在控制台中,我们看到结果打印了一次,直到 999。我们再也看不到第一个数字(比如说从 0 到 10 或 20),即使我们向上滚动。
如何逐页打印输出?我的意思是,例如如果每页有 40 行,那么在控制台中我们会看到 0->39,当我们按 Enter 时,会显示接下来的 40 个数字(40->79),以此类推,直到最后一个数字。
【问题讨论】:
-
最好在 *nix 系统上将输出通过管道传输到
less之类的东西。我不知道 Windows 等价物是什么。至于前几项看不到,那是终端设置,和你的代码无关。
标签: c++ console console-application iostream cout