我用dev-c++5.11版本,運行時出現一下問題,至今未解決
1.運行時不加getchar就閃退,加了的話能輸出helloworld類似的,但是沒有“按任意鍵繼續”
2.對于需要你輸入資料才有資料輸出的,運行時可以輸入資料但輸入后一按回車鍵運行就結束了,沒有結果
(ps:我能保證程式沒問題,我和我的同學們都是一個軟體,一個代碼,但只有我一個人出現了這種問題)
我極其奇怪,為什么呢
uj5u.com熱心網友回復:
最后加一個system("pause");uj5u.com熱心網友回復:
getchar是等待輸入的意思,它并不會顯示 “按任意鍵結束",你按兩下回車它會出現。第二個問題無代碼不好判斷
uj5u.com熱心網友回復:
請看看 dev c 的設定。“工具”-》“環境選項”-》勾選“基本”選項卡中的“在return之后暫停控制臺程式”。uj5u.com熱心網友回復:
騰訊軟體中心搜索DEV
重新下載
uj5u.com熱心網友回復:
因為別人是直接使用編譯器上的“運行”功能來運行程式的,這樣子運行程式會在程式結束時輸出一個按任意鍵繼續之類的暫停,讓你能看到自己的運行結果,這是編譯器造成的。而一旦你編譯完成后,不使用編譯器的“運行”功能,而自己去檔案夾下雙擊自己造好的程式,在這種情況下,如果你輸出后不加點讓你暫停的函式,比如getchar或者getch或者system("pause")就會快速的運行完然后直接結束程式。
所以,你和同學一樣的代碼,但同學用的是編譯器的“運行”功能來運行程式,而你是直接去檔案夾下運行自己造好的程式,這就會導致你說的那兩種差異。
以上,便是我認為的原因。
要讓自己和同學一致,就使用編譯器的“運行”功能√。
uj5u.com熱心網友回復:
對,非常同意樓上的觀點,先檢查一下編譯器,如果編譯器沒有問題,可以嘗試著重新安裝一下軟體試試。我也是剛剛起步,請多多指教。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45978.html
標籤:新手樂園
上一篇:鏈表問題
