让控制台停住
场景:C++运行结果一闪而过,如何让控制台停住
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 下没问题。
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 下没问题。