程序经VC编译运行后的输出结果怎么不完整???
2014-05-18 10:41
302 查看
首先我们看一段简单的C程序:
很明显,程序输出结果应该为10001行(包括最后的Press any key to continue),我们发现输出结果仅输出了300行结果,即从9702到10000,为什么会这样呢?你可以右键点击DOS界面,属性——布局,发现高度正好为300,此时你可以通过更改高度来扩大输出结果的范围,但发现高度最大值只能设定为9999,结果还是不能完全显现,看来我们只能把结果保存到txt了,我要讲的关键地方到了,你可以采用文件操作来保存,提到文件操作,很多人可能会头疼,文件操作的语法实在是不好记,这里我们讲另外一种方法:
这里以我的电脑为例(程序文件名为test1.c):
1)cmd指令打开dos界面
2)用cd指令打开程序所生成的exe程序目录
3)输入test1.exe>output.txt (回车) //output.txt为文本文件名,可以任意更改
4)再输入notepad output.txt (回车)
大功告成啦,此时output.txt自动弹出来了。这样的方法是不是很方便,不管输出结果是什么格式,都能这样做。
#include <stdio.h> void main() { int i; for(i=1; i<=10000; ++i) printf("%d\n",i); }
很明显,程序输出结果应该为10001行(包括最后的Press any key to continue),我们发现输出结果仅输出了300行结果,即从9702到10000,为什么会这样呢?你可以右键点击DOS界面,属性——布局,发现高度正好为300,此时你可以通过更改高度来扩大输出结果的范围,但发现高度最大值只能设定为9999,结果还是不能完全显现,看来我们只能把结果保存到txt了,我要讲的关键地方到了,你可以采用文件操作来保存,提到文件操作,很多人可能会头疼,文件操作的语法实在是不好记,这里我们讲另外一种方法:
这里以我的电脑为例(程序文件名为test1.c):
1)cmd指令打开dos界面
2)用cd指令打开程序所生成的exe程序目录
3)输入test1.exe>output.txt (回车) //output.txt为文本文件名,可以任意更改
4)再输入notepad output.txt (回车)
大功告成啦,此时output.txt自动弹出来了。这样的方法是不是很方便,不管输出结果是什么格式,都能这样做。
相关文章推荐
- 初学OpenCV3,运行编程入门上读取并播放视频的原版程序,编译通过但是没有任何输出,已按网上博主各种方法试,还是没有结果,大家看怎么解决?
- 后台运行程序,结果的输出宽度不够怎么办?
- Qt打开外部程序和文件夹需要注意的细节(Qt调用VC写的动态库,VC需要用C的方式输出函数,否则MinGW32编译过程会报错)
- VC++编写交互程序时将打印结果输出到cmd窗口显示
- VC++编写交互程序时将打印结果输出到cmd窗口显示
- 怎么让中文环境的系统用gcc编译程序时输出内容为英文
- VS2010编写的c++程序输出结果一闪而过怎么解决
- Chapter9——分析下面的程序,写出其运行时的输出结果/将程序第5行改为Date(int=1,int=1,int=2005);修改程序使之能通过编译
- VC如何在编译链接程序过程中在输出窗口看到链接的顺序
- 我用VC6写了个程序转成了VS2008编译成功了,但是界面还是VC6的样子,我想把界面也转成VS2008的风格,不知道怎么弄
- p180冒泡排序的完整程序及输出结果
- 怎么让C++的程序连接C编译出来的库?
- 在VC中编译、运行程序的小知识点
- 如何使vc编译生成后的程序写sql不会产生乱码
- VC++ 2005编译出程序在XP下执行出错的解决方法
- Java程序运行结果输出到一个文件中去,结果显示乱码
- VC中编译、运行程序的小知识点
- 输出结果在程序结束前暂停一下
- 如何在命令行下编译创建VC程序
- 为方便调试程序查看结果 而写的控制台输出类[继承CWnd]