gpt4 book ai didi

c++ - 在终端窗口上显示大输出

转载 作者:行者123 更新时间:2023-12-02 10:07:31 26 4
gpt4 key购买 nike

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

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

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

最佳答案

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

Conhost

但是更好的解决方案是redirecting to file,因为没有人希望在控制台上读取10000行,并且不能保证控制台将具有无限长的缓冲区或长度超过10000行的缓冲区。例如,conhost仅支持最多9999行,因此您至少会错过键入的命令和第一行输出。除此之外,这通常会从历史记录中删除其他命令的输出,这是不希望的

从命令行使用重定向操作符>进行操作

yourapp.exe >output.txt

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

关于c++ - 在终端窗口上显示大输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59442511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com