編譯後自動關閉
⑴ C++編譯好的程序運行後自動關閉,但在visual studio里執行就不會
C++builder這個編程工具就是getchar():你試試看吧。你注意一下創建的時候可能在主函數有一個讓顯示停止的命令。
⑵ C編譯完成沒看到結果自動關閉
1編譯成功但看不到運行結果
該問題一般出現在WIN2000和XP下使用WIN-TC時。
這是WIN2000下和WINXP下命令行方式的特點,由於在WIN2000和XP下命令行方式默認為執行完關閉,因此你的程序沒有任何暫停代碼的話那麼在剛執行完就關閉了,也不像你打個招呼問問是否關閉(呵呵,2000和XP就這德性,98就可以運行完暫停)。解決辦法是在主函數結束時加一個getch()來暫停程序一下。例如你的程序原來是:
main()
{
printf("This is a TurboC.");
}
則需要改成:
main()
{
printf("This is a TurboC.");
getch(); /* 使用鍵盤功能函數暫停一下,用以觀察屏幕結果 */
}
這樣就可以看到輸出結果了,輸出後按任意鍵關閉。
2: 查IP 也一樣,你先打開dos窗口,再用命令來查看,絕對不會關
⑶ 為什麼打出這個代碼,編譯起了弄出來會關閉程序
因為程序運行完了,所以就自動關閉了.
兩種解決方法,都是在代碼最後的return前面加代碼:
1.getchar();//代碼要求輸入一個數,你不輸的話就一直停在這里,就能看結果了.
2.system("pause");//代碼運行到這里的時候會停下,你就能看結果了.
⑷ visual studio 2010編譯c語言 ,輸出後自動關閉窗口,怎麼解決
你可以用調試菜單里的「開始執行(不調試)」來運行程序,這樣在程序結束前會提示按任意鍵繼續。如果想離開編譯器運行,請在return 0前加上一句話: system("Pause");。記得同時添加這個頭文件:#include <stdlib.h>
⑸ C語言程序編譯成功了,執行時候 輸入數字後回車 程序自動關掉了
因為程序執行完畢退出了,界面被windows關掉了~ 所以你看到的現象是程序自動關掉。
以下3種方法可以讓你直接在屏幕上看到運行結果,避免程序直接退出而看不到輸出信息:
1.在cmd命令行裡面運行你的程序。
2.在程序main函數return之前加入兩個getchar();函數調用
3.在程序main函數return之前加上一行system( "PAUSE ");
⑹ 我用DEV運行我寫的C語言程序, 編譯後 運行 閃一下就沒了為什麼
因為程序運行結束了,所以自動關閉了。用dev編寫的時候,可以在程序最後加一句輸入
例如:scanf("%c",&a);
或者
加一句
system("pause");
(記得添加對應的庫
stdlib.h)
程序就會停留在最後,等待你的進一步指令了
⑺ 程序編譯成功但是窗口會自動關閉也不顯示東西
1--沒有顯示是表示沒有滿足這個條件的值 if(x*x==i+100&&y*y==i+268)
2--在getch後面加一個 返回語句,return 試下 應該能暫定等待輸入字元,達到暫時的效果的
⑻ 在VC++6.0編譯器輸入如下代碼後,為什麼會自動關閉
我試過了,的確如此,但我的vc6.0安裝了Visual
Assist,我沒有保存文件和工程,它卻自動退出了,但當我再次打開這個工程,並將先前的源文件添加到目錄打開時,Visual
Assist提示源文件沒有正確的保存,是否載入未保存的文件。選擇是,未保存的文件又出來了。可見,這是vc6.0的一個bug,而Visual
Assist也就對其採取了相應的解決措施。會退出,但Visual
Assist已經幫你保存了,再次打開源文件時,就會出現先前未保存的代碼了。
⑼ 大神們,這個簡單的c++程序為什麼編譯成功,而程序卻是這樣,並且編譯完成後的exe輸入完後直接自動關閉
應該是
你要加個cout<<"請關閉窗口"
因為我在用其他語言做的exe,他也是運行完過後就自動關閉了,所以需要一個對話框來看最後的結果,不知道你的是不是