c++输出的数字比要求的少

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:29:16
我的c++输出结果总是只有300个值左右,比如说很简单的一个程序,输出1到1000:
int i;
for(i=0;i<=1000;i++)
cout<<i<<endl;
运行后输出的结果是从702到1000,请问下这是为什么啊?

cmd的屏幕缓存太短了,调长点就可以包含全部了。

是输出完了的,只不过显示不完。CMD太小~

假设你的程序名称为a.exe。那么运行的时候使用 a.exe > a.exe.txt 就可以将结果输出到文本文件中,这样就能够看到所有的结果了。确实是因为CMD屏幕短导致无法看到全部结果。

运行程序后,在运行窗口标题行右击,选属性,“选项”选项卡中有个“缓冲区大小”,改大点就好了。