如何讓vs2010運行程序完畢後還保留運行結果(最新修改版)

其實這也是一個很土鱉的問題,不少時候當咱們寫完程序,而後點一下那個綠色的三角,程序就一閃而過,跟你根本看不清運行的結果。實際上,這根本不是編譯器設計的不合理的問題,而是你根本就沒有正確使用編譯器:綠色的三角表明的是調試;而真正的執行(就是對應於vc++6.0的那個感嘆號)是綠色的空心三角,在調試菜單下面,若是輸入它,那麼就會獲得點擊運行後程序運行完不關閉窗口的特色。c++

若是你不喜歡這樣,還有一種簡單辦法,就是在整個程序的return 0以前,加上一句system("pause")。system表示使用的是系統調用。而pause則表示的是「等待按鍵」這個系統調用,你在命令行模式下輸入cmd,也會顯示:「請按任意鍵繼續」。函數

對於一些特別的庫,可能本身設置了相似的功能,並把它們封轉成函數,好比opencv中,有waitkey表示等待按鍵按鍵。命令行

 

===================================================設計


PS:最近重裝了電腦,結果發現VS2010下寫一個helloworld程序,而後ctrl+F5之後仍是會一閃而過,幾經查閱,仍是找到了辦法:調試

項目->屬性->配置屬性->連接器->系統->子系統->控制檯 增長「/SUBSYSTEM:CONSOLE」連接選項blog

經過修改這個選項,就能解決問題了。
 cmd

相關文章
相關標籤/搜索