让控制台停住

场景: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 下没问题。