c语言运行结果不能全部输出,前面的溢出【用code:blocks】

我想输出1-1000000之间的所有回文数,思路是循环出全部的三位数,每个三位数对应两个回文数输出到一行,所以说运行结果要有1000行。
但是运行结果只能显示707-999对应的,前面0-703行的显示不出来。请问输出的极限长度需要从哪里定义?
【代码绝对没错,改成1-10000以内就能显示全,只能是前面结果溢出的问题。运行结果如图,我用的是 code:blocks】


这个是 Windows 控制台的输出缓冲区大小被限制了,所以只能看到最后一部分的结果;

可以在 DOS 窗体左上角的图标鼠标右键,然后进行缓冲大小设置,如下图:

屏幕缓冲区大小那里,可以自己调,调大点,就可以容纳多点的内容了;

当然,也可以用 Win32 API 进行设置,不过这个要你自己去参考 MSDN 了,一言难尽 。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-07
这个极限确实不知道,不过如果你想看所有的结果也简单,可以通过写入文件的方式,打开一个文件,将所有结果写入即可,这样还练习了操作文件的实现方法。
希望能够帮助到你。追问

同样谢谢你,这个方法确实比较高级也是必须掌握的,我已经知道了。
不过最佳答案回答了我的问题,你也可以去看一看哦!
谢谢!

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网