首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++运行结果一闪而过,如何让控制台停住

2012-09-10 
C++运行结果一闪而过,怎么让控制台停住下面的程序用VC6.0运行时屏幕总算一闪而过,怎么办? Dev 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 下没问题。

热点排行