在Visual C++里面,写一个控制台程序,比如Hello world!,那么如果按F5而不设断点的话,就会闪一下,然后直接退出。因为这是个单独的控制台,整个程序结束了那么这个窗口也就消失了。但是如果按Ctrl + F5的话,就会在退出以前出一个"Press any key to continue",允许我们查看一下输出结果再退出。
请问这是怎么实现的?我试着做了做,用WinExec(或者CreateProcess)的话,那么效果就和F5一样。而Delphi、Dev C++都不能实现Ctrl + F5的功能,其中Delphi是因为没提供类似Ctrl + F5的功能。
在网上搜了下,有篇文章上介绍说,可以利用"cmd /k programme.exe"来实现在程序结束以后查看结果的功能,但是这个实现和Ctrl + F5还是有区别,而且,这个只适合于32位的控制台程序,对于16位的Dos程序,就不行了。
请问这是怎么实现的?我试着做了做,用WinExec(或者CreateProcess)的话,那么效果就和F5一样。而Delphi、Dev C++都不能实现Ctrl + F5的功能,其中Delphi是因为没提供类似Ctrl + F5的功能。
在网上搜了下,有篇文章上介绍说,可以利用"cmd /k programme.exe"来实现在程序结束以后查看结果的功能,但是这个实现和Ctrl + F5还是有区别,而且,这个只适合于32位的控制台程序,对于16位的Dos程序,就不行了。
解决方案 »
- 用ESC键退出循环
- 如何修改webbrowser访问页面时发送的http 的header?
- [求助]iphlpapi.h的使用?
- 请问在C++ 里有方法可以做到给系统的硬盘分区的功能吗?有什么系统函数?
- 请教各位高手如何获得某个文件名!
- Error spawning 'vcspawn.exe'
- C++中的一个问题,如下:
- 请问:用mfc编的程序到其他没安装vc的机子上怎么运行,需要动态连接库,难道非要
- 急求助:使用窗口后无法弹出对话框为什么?
- 求教,在vc中给VARIANT数组赋值怎么做?
- 有用过sourceforge.net的朋友吗?不会使用它的CVS呀,能介绍一下吗?
- 如何修改CListBox某个Item的文字,有什么简单的方法吗?
int main()
{
system("pause");
}