『壹』 C語言編輯好的可執行程序,命令窗口為什麼一按enter鍵就消失了
那是你打開的方式不對啊,哈哈,開玩笑的。
你在編輯程序里運行程序的時候,IDE會在後面插上一段代碼,就是please...什麼的那個,但是直接運行exe就不會有插入的代碼了,運行結束自動就退出了,就是窗口一閃而過。
要想看到結果,得在命令窗口裡執行,就是打開「命令提示符」,然後cd ...到你的exe所在的文件夾,
比如是 D:hellohello.exe,你需要在命令行里輸入:
C:Usersx>d:
D:>cdhello
D:hello>hello.exe
輸入hello.exe 和 hello 都可以, .exe的後綴有沒有都可以執行。
這樣你就能看到結果了。
一個簡單的方法是建立一個cmd的快捷方式,如圖,「起始位置」 一定要改成 %curdir% 。
你只要把這個快捷方式拖到你要執行的程序那個文件夾,它打開後就默認在這個文件夾下,然後直接輸入你要執行的程序名就可以了。
win7和win8的話就更方便了,在當前文件夾下按住shift再右擊,就會有 「在此處打開命令窗口」 ,跟上面效果是一樣的。
有不明白的還可以問我。
『貳』 當編好一個C語言程序後,按ctrl=f5後運行的結果的窗口一秒鍾就不見了,我都來不及看結果
那是因為你的程序只是顯示結果,所以很快的顯示一下就會自動關閉,如果想看到結果,就要在程序的最後加一個等待輸入的語句,這樣你看完結果以後輸入任意一個字元,再結束程序,就可以達到你要的效果了,
在程序最後加一句 getchar()
就可以了
『叄』 用vc2010編C語言,為什麼編出來的exe雙擊打開,剛剛出現窗口就馬上消失了。還有打開了一按回車鍵,又消失了
原因是,你打開了exe之後。程序就開始運行了。運行完後窗口會關閉。
其實電腦已經幫你運行完了所有你的程序,只不過電腦運行的很快,一下就運行完了。你列印出的東西,有顯示,但你還沒反應過來看不到。
這個問題,你只要在你的程序後面加個scanf語句,就行,這樣,你的程序在運行完之後,會等待你輸入,就會停在窗口。而你的程序在那個時候是運行完了的
『肆』 c語言程序老是調試時窗口一閃就沒有了
兩種方法,一是改程序,在結束前,請求輸入內容,如:
getchar(); 或是 調系統的 system("pause");
方法二,不改程序,改調用方法,不要直接雙擊exe文件,先開一個cmd窗口,切換目錄到你的程序所在位置,在命令行窗口裡,輸入程序名,回車,結果就一直留著,除非關閉了命令行窗口
『伍』 用C語言生成的.exe可執行文件,打開後馬上消失了
事實上,所有的
Console
程序都是運行完成後自動退出的。
在
Windows
中,如果直接從資源管理器里運行
Console
程序,運行完成後也會自動退出。這與無窮消息循環的
WinGUI
程序不同,所以你看不到輸出結果。
而如果在
CMD
命令行里運行,完成後也會退出,不過是返回了
CMD,所以還能看到輸出的結果。
實際上這個程序已經輸出了結果,但由於完成後自動退出了,所以你看不到而已。
在程序代碼最後加一個
getchar()
。等待輸入一個數據,這樣可以延緩程序完成的時間,保持輸出窗口不關閉。以保證你可以看到輸出結果。
有時候你需要兩個
getchar()。
『陸』 C語言調試程序的小框框不見了
在調試的時候,滑鼠右鍵點擊菜單欄的空白處,會彈出來菜單,在菜單里勾選「Debug」即可。如圖所示:
操作圖
『柒』 為什麼c語言程序出現了就馬上消失了
你沒有讓程序暫停,它一輸出後就結束了。
你可以這樣寫:
#include<stdio.h>
#include<stdlib.h>
main()
{
printf("abcdef");
printf(" ");
system("pause");
}
或者,不改,直接在cmd中運行
『捌』 c語言編寫的程序在命令窗口運行很快消失
後面跟著:「Press
any
key
to
continue」是很正常的,這是系統自動加上去的,不影響程序的運行,窗口很快消失你只需在主函數最後加上語句getch();就可以了,使用這個函數要包含頭文件#include
這個函數的功能是等待你輸入一個字元,然後再關閉窗口,只要你不去按鍵盤這個窗口就永遠不會消失了!例如:
#include
#include
void
main()
{
printf("Hello
World!\n");
getch();
}
自己試試吧!
『玖』 我今天打開C語言編程,發現窗口顯示不出來了
可以試試重啟電腦,有的時候有緩存是會出現這樣的情況的,還有可能是某些服務沒有啟動。
『拾』 用Visual C++ 2010調試一簡單C語言後輸出窗口很快消失的問題!
用VC6.0的時候就有這個問題的。實際上是Windows引起的,windows執行DOS命令完畢後會自動關閉DOS窗口。
解決的方法有兩個,1.在普通C語言最後添加一行input();這樣程序執行完畢後會等著你按任意鍵才能結束;2.編譯結束後找到那個編譯完成的可執行文件,在開始菜單下啟動命令行程序,用類似純DOS的方法執行那個可執行文件,執行完畢後界面不會退出而消失。