C++运行结果一闪而过,怎么让控制台停住
下面的程序用VC6.0运行时屏幕总算一闪而过,怎么办? Dev C++运行则没有输出结果窗口弹出,这是怎么回事?
#include <iostream>
#include <windows.h>
using namespace std;
DWORD WINAPI Fun(LPVOID lpParamter)
{
while(1) { cout<<"Fun display!"<<endl; Sleep(1000);}
}
int main()
{
HANDLE hThread = CreateThread(NULL, 0, Fun, NULL, 0, NULL);
CloseHandle(hThread);
while(1) { cout<<"main display!"<<endl; Sleep(2000);}
getchar();
return 0;
getchar();
}
[解决办法]
stdlib.h
system("pause");
[解决办法]
直接有pause()吧
[解决办法]
可以使用从标准输入读入变量值来实现暂停,如:
int counter;
cin >> counter;
[解决办法]
ctrl+F5行吗?用的vs2005和2008都可以,VC6不知道行不行
[解决办法]
用system("pause");或者在末尾添加getchar()
[解决办法]
在cmd窗口里面输入exe文件名运行。
[解决办法]
我最喜欢的方式:
选中项目->右键->Properties->Configuration Properties->Linker->System->将右边的SubSystem改为:Console(/SUBSYSTEM:CONSOLE)
然后CTRL+F5就OK了。
[解决办法]
vs 下没问题。