标签: c++ dev-c++
int a[10000]; for(int i=0;i<10000;i++) { a[i]=i; cout<<a[i]<<endl; }
假设这是代码,并且在终端屏幕上,我需要所有输出(0-9999),但最后只显示(9704-9999)
我想在终端窗口上看到所有数字,但它删除了数据的上部。我想我必须更改一些设置。
答案 0 :(得分:1)
增加控制台缓冲。根据您使用的终端,它会有所不同。例如,在Windows上,conhost.exe是cmd和PowerShell使用的默认控制台。只需单击左上角的图标>属性>布局,然后将屏幕缓冲区大小设置为足够大的数字
但是更好的解决方案是重定向到文件。从命令行使用重定向操作符>
>
yourapp.exe >output.txt
或直接从您的代码保存到文件