VC++/VS2010 Win32控制檯程序 運行結束 DOS/dos窗口立刻消失/一閃而過 的解決方法整理

在vs2010中,新建win32程序,運行時出現這樣的現象:DOS窗口一閃而過,想查看輸出內容,很糾結,但是看不到!
現整理下自己測試過的方法:
 
 
1)在main()函數的末尾return 0加一個  system("pause");                   //首選這個吧 ,挺好用的,這個是同事傳授給我的奧
 
2)非調試狀態下運行,直接按按Ctrl+F5;如果按F5調試的話,就會出現一閃而過的情況,但該方法不適用於生成的exe文件;//這個用起來比較方便
 
3) 給程序加一個任務,即定義一個內聯函數 inline void keep_window_open(char ch;cin>>ch;),然後在mian函數末尾加上keep_Window_open();這個方法是最有效也是最常用的,網上很多方法原理都類似於此,這是C++之父推薦的方法。具體原因我不知曉。
 
4)其他方法,如設置斷點,單步調試等。/
(5) int main()
      {
               char c;
               c=getchar();//
               .........................
               return 0;
      }
   加上getchar(),在你沒輸入之前是不會消失
發佈了4 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章