C++避免程序运行完后窗口一闪而过的方法
2016-12-24 12:32
330 查看
在一些C++编译系统中为防止程序运行完后输出窗口一闪而过,可以有如下做法:
方法1:在代码最后加一些语句,如getchar() 或 cin.get() (可能需要加多个),
或cin.clean(); cin.sync(); cin.get();联合使用:
方法2:ctrl+F5 (直接运行,不调试)。
方法3:在代码最后直接用语句system("pause"),但应尽量避免这种方法,因为:
1、不可移植。只适合Dos或Windows,不适合Linux等。
2、耗费系统资源。调用系统命令system()去做"暂停程序"的事情有点大材小用。
3、必须添加头文件:stdlib.h或者cstdlib。
方法1:在代码最后加一些语句,如getchar() 或 cin.get() (可能需要加多个),
或cin.clean(); cin.sync(); cin.get();联合使用:
cin.clear(); cin.sync(); cin.get(); //加上cin.clear()、cin.sync()这两句,是清空缓存区,让cin.get()真正接收到键盘输入。
方法2:ctrl+F5 (直接运行,不调试)。
方法3:在代码最后直接用语句system("pause"),但应尽量避免这种方法,因为:
1、不可移植。只适合Dos或Windows,不适合Linux等。
2、耗费系统资源。调用系统命令system()去做"暂停程序"的事情有点大材小用。
3、必须添加头文件:stdlib.h或者cstdlib。
相关文章推荐
- C++避免程序运行完后窗口一闪而过的方法
- C++程序运行完后不让窗口一闪而过的方法
- VS2012在运行C++Win32程序时出现一闪而过的解决方法
- C++程序 避免程序一闪而过的方法
- 避免 C/C++ 程序一闪而过的方法
- DEVc++4.9.9.2避免 C/C++ 程序一闪而过的方法
- 避免 C/C++ 程序一闪而过的方法
- C++程序编译运行后窗口一闪而过问题
- C++程序编译运行后窗口一闪而过问题
- C++程序编译运行后窗口一闪而过问题
- VC6.0中单文档程序窗口最大化运行的方法
- [VC/MFC]实现程序运行时隐藏窗口 (多种方法,推荐方法2)
- VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100.dll, xxx100d.dll等的解决方法
- Dev-C++ IDE 运行程序时,程序运行结束窗口自动关闭的问题
- c/c++计算程序运行时间的几种方法
- Dev-C++ 编译程序一闪而过解决方法
- VC++/VS2010 Win32控制台程序 运行结束 DOS/dos窗口立刻消失/一闪而过 的解决方法整理
- C++编写的程序运行时会一闪而过,怎么办?
- 让C#编译后的程序运行时不一闪而过的方法
- vs2010 C++ 静态编译(解决:程序在别人的机子运行不了,缺少mfc100.dll, xxx100d.dll等的解决方法)