您现在的位置: 主页 > 嵌入式软件 > C/C++ > 刚学C++,写完一个程序一运行,黑框闪一下就消失了,怎么回事?
本文所属标签:
为本文创立个标签吧:

刚学C++,写完一个程序一运行,黑框闪一下就消失了,怎么回事?

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-09-04 



参考答案如下:

在cmd里运行。

参考答案如下:

在它将要关闭的那一瞬间,
敏捷地按下Print Screen键,
然后从容地打开"画图板",
最后优雅地按下Ctrl+V,
这样就能看到程序结果了.

当年还用586的时候,老师就是这么教我的,非常好用.
后来升级电脑之后,很难把握住这一瞬间,又去问老师.
老师又教我一新招,在程序的结尾处加一句sleep(100);

后来,发现这一招还有个缺陷:如果控制台中输出的数据行数太多了,导致翻页.那截屏看到的输出数据是不全的.怎么办?怎么办?怎么办?再次求教老师.老师说:"这种情况的话,得让我想想."三天之后,老师教了我一个终极大招:为什么一定要在控制台中输出数据?可以将程序输出数据保存到文件中.

FILE * fp = ::fopen(szFileName, "wb");::fprintf(fp, "%d", XXX);::fprintf(fp, "rn");......::fclose(fp);ShellExecute(NULL, "open", szFileName, NULL, NULL, SW_SHOWNORMAL);
这一招真得有用,我现在写一些DEMO程序时,输出通常是写入到文件中,再用记事本打开.
第一,在记事本中查找数据比在控制台中方便得多;
第二,如果控制台中输出的数据行数过多的话,前面若干行的数据会丢失;
第三,保存到文件中,以后查阅不需要再次运行程序.

              查看评论 回复

游客   2019-11-28 15:09:24
直接一个getchar()在屏幕显示就可以了,不用这么麻烦
1楼 回复本楼
游客   2018-09-23 20:34:40
以后也可以试试看这个方法,输出到文件调试
2楼 回复本楼
游客   2018-09-23 20:34:00
习惯就好了,我用控制台输出也很方便
3楼 回复本楼


嵌入式交流网主页 > 嵌入式软件 > C/C++ > 刚学C++,写完一个程序一运行,黑框闪一下就消失了,怎么回事?
 老师 数据 输出

"刚学C++,写完一个程序一运行,黑框闪一下就消失了,怎么回事?"的相关文章

网站地图

围观()