解决了DEV-C++输出时一闪而过的问题

  用dev-C++写C语言程序,调试的时候屏幕总是一闪而过。搜索了许久,终于找到了一个成功的解决方法。新建一个pause.h的头文件即可      /*   Pause.h   */    #include   "cstdlib"    #include   "iostream"       #ifndef   __CPAUSE__    #define   __CPAUSE__    clas
摘要由CSDN通过智能技术生成
  用dev-C++写C语言程序,调试的时候屏幕总是一闪而过。搜索了许久,终于找到了一个成功的解决方法。
新建一个pause.h的头文件即可
  
 
  /*   Pause.h   */ 
  #include   "cstdlib" 
  #include   "iostream" 
  
  #ifndef   __CPAUSE__ 
  #define   __CPAUSE__ 
  class   CPause{ 
              static   void   system(){ 
                      std::system("pause"); 
  } 
  public: 
          CPause(){ 
                    std::atexit(&CPause::system);   } 
  }m_pause_; 
  
  #endif     //__CPAUSE__             
  
  其中atexit是指定一个函数在程序结束时运行,   m_pause_是CPause的实例。它的构造函数会在main()主函数之前执行,   其实也就是利用全局对象的这个特性。 
  
  运行例子: 
  /*   example.cpp   */ 
  #include   <iostream> 
  #include   "pause.h"     //   现在只要定义pause头文件,   要可以把输出屏停住了. 
  
  using   namespace   std; 
  
  int   main(){ 
          cout   <<   "Hello,   World"   <<   endl; 
          return   (0); 
  }  
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值