刚学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);
第一,在记事本中查找数据比在控制台中方便得多;
第二,如果控制台中输出的数据行数过多的话,前面若干行的数据会丢失;
第三,保存到文件中,以后查阅不需要再次运行程序.
查看评论 回复
游客 | 2019-11-28 15:09:24 |
直接一个getchar()在屏幕显示就可以了,不用这么麻烦 |
游客 | 2018-09-23 20:34:40 |
以后也可以试试看这个方法,输出到文件调试 |
游客 | 2018-09-23 20:34:00 |
习惯就好了,我用控制台输出也很方便 |
"刚学C++,写完一个程序一运行,黑框闪一下就消失了,怎么回事?"的相关文章
- 上一篇:助你掌握C++编程的九本开源书籍
- 下一篇:c++字符串拷贝和内存问题?