在终端窗口上显示大输出

时间:2019-12-22 07:52:57

标签: c++ dev-c++

int a[10000];
for(int i=0;i<10000;i++)
{
   a[i]=i; cout<<a[i]<<endl;
}

假设这是代码,并且在终端屏幕上,我需要所有输出(0-9999),但最后只显示(9704-9999)

我想在终端窗口上看到所有数字,但它删除了数据的上部。我想我必须更改一些设置。

1 个答案:

答案 0 :(得分:1)

增加控制台缓冲。根据您使用的终端,它会有所不同。例如,在Windows上,conhost.exe是cmd和PowerShell使用的默认控制台。只需单击左上角的图标>属性>布局,然后将屏幕缓冲区大小设置为足够大的数字

Conhost

但是更好的解决方案是重定向到文件。从命令行使用重定向操作符>

yourapp.exe >output.txt

或直接从您的代码保存到文件