1樓:匿名使用者
有掛起和沒掛起的原因和 批處理語句(echo. & pause)一樣~等待使用者操作後執行
2樓:匿名使用者
那是因為程式已經執行完了,所以視窗自動關閉,
只要在程式末加上個getch()就行了,當按下任意鍵後,視窗會自動關閉。
3樓:匿名使用者
兩個方法:
方法1.
包含標頭檔案:#include
使用函式:getch();
改過以後:
#include
#include
void main()
方法1.
包含標頭檔案:#include
使用函式:system("pause");
改過以後:
#include
#include
void main()
試試吧:)
4樓:匿名使用者
後面跟著:「press any key to continue」是很正常的,這是系統自動加上去的,不影響程式的執行,視窗很快消失你只需在主函式最後加上語句getch();就可以了,使用這個函式要包含標頭檔案#include這個函式的功能是等待你輸入一個字元,然後再關閉視窗,只要你不去按鍵盤這個視窗就永遠不會消失了!例如:
#include
#include
void main()
自己試試吧!
你這個最簡單的**存在點小問題,我想是你馬虎打錯了。
將printf("hello world!"\n); 改為printf("hello world!\n");
5樓:愛上鳥兒
呵呵我是定義了一個變數,接著獲得輸入的值。
#include
void main()
6樓:匿名使用者
system("pause");//王道
7樓:匿名使用者
flushall();
getchar();
(剛開始上c語言)執行c++程式時視窗一閃而過,看不見結果
8樓:陌上舒
f5是debugging模式,在這個模式下,當程式執行結束後,視窗不會繼續保持開啟狀態。而ctrl+f5是 start without debugging模式,在這個模式下,就可以看到執行結果了。
如果你按ctrl+f5仍然是一閃而過的話,那麼請按照如下設定:
在工程上右鍵—>屬性—>配置屬性—>聯結器—>系統—>子系統(在視窗右邊)—>下拉框選擇控制檯(/subsystem:console)
9樓:匿名使用者
因為你的執行視窗在程式一結束就關閉了,所以要加一個等待鍵,才能保證視窗不關閉。
#include
int main()
10樓:
不想改程式的話,還有一個方法:
進入到cmd命令列中執行你的程式,輸出結果想看多久都可以
11樓:捌零老陳
最後加上一句
system("pause");
或者getch();
主要看你係統支援標準庫還是。。
12樓:
沒錯,在**最後加scanf語言讀個輸入或getch
13樓:
#include
#include
int main()
14樓:一路向前
加上個getchar();
#include
int main()
15樓:小蘿蔔頭的影子
考慮 加個空的 for(;;)迴圈
16樓:匿名使用者
在你的**底部加一個...試試看!!
system("pause");
為什麼c語言編寫的程式執行時閃一下就沒了?
17樓:
c語言編寫的程式執行時閃一下就沒了是設定錯誤造成的,解決方法為:
1、我們以最經典的hello world程式為例。
2、當我們寫完這個程式 編譯完成後單擊左上角的歎號執行 可以看到一切正常 按下任意按鍵後視窗才會消失。
3、但是我們去生成的目錄下面找到這個exe檔案。
4、雙擊執行卻發現有個視窗一閃而過。。然後就什麼也沒有了 這時候我們有必要在程式中新增一些** 防止程式被關閉先在程式開頭包括windows.h這個標頭檔案。
5、接著在主函式末尾的地方寫一行system(「pause」);。
6、重新編譯之後我們再次開啟對應目錄下的exe檔案,這次程式執行完之後沒有直接關閉掉而是停留在這裡了,閃退問題成功解決。
18樓:
你編寫的是控制檯程式吧,執行完**後,控制檯視窗是會關閉的。因為執行速度很快,你都來不及看到輸出在控制檯視窗的內容就關閉了。你可以在**最後加上等待輸入的語句,這樣就當你敲了鍵盤視窗才會關閉。
19樓:我愛你嗎
可能是你編譯器的事,不同版本的編譯器也不同,比如devc++4.9,就要加上system("pause");而5.3.0.3版本就不需要
20樓:
在main函式最後的return前(有的話)或}前加一句system("pause");試試。
21樓:匿名使用者
不想修改**的話,那麼直接找到這個exe檔案在命令列下再執行就可以了(crash的話就沒辦法了,:-))
22樓:匿名使用者
或者在main函式退出前加上 斷點
23樓:一口時間久了
你試一下點選build 然後點選有感嘆號的那個execute 執行一下
為什麼我的執行程式 例如c語言編寫出的程式 黑框出來後立即就會關閉?
24樓:巴弘博
因為程式執行完了,所以就自動關閉了.
兩種解決方法,都是在**最後的return前面加**:
1.getchar();//**要求輸入一個數,你不輸的話就一直停在這裡,就能看結果了.
2.system("pause");//**執行到這裡的時候會停下,你就能看結果了.
25樓:匿名使用者
那個叫命令提示框,出來後立馬關閉,是正常現象,程式正在編譯。
26樓:靳洪都
之前的時候也遇到過這種現狀,可能是不相容。
27樓:匿名使用者
程式執行完可 所以關閉,你用的是什麼環境?用vc試試
28樓:手機使用者
最前面加個 #include
return 前加個 system("pause");
29樓:火弦炫
這個和寫程式用的編譯環境有關係。樓主用的環境是?!
30樓:玄素聖王
你在**最後加上一行getch();試試
31樓:匿名使用者
加一行斷點操作,像getch();之類的
32樓:
你用的是turbo c?win-tc?還是什麼?在**的最後加上getch()
33樓:
在最後加一行while(1)
c語言程式執行後為什麼命令提示符會自動關閉
34樓:吉祥二進位制
1、並不是說命令提示符關閉,實際上是控制檯程式在控制檯子系統中執行結束啦,windows有兩個基本的子系統,分別是控制檯和圖形介面,當用vc/vs編寫生成一個可執行檔案時,連結器會通過/subsystem引數來指明程式的執行子系統。
2、如果要看到問題中所謂的「命令提示符」,可以使用system()看到。示例如下:
#include
int main()
pause是cmd中的一個命令,通過system函式呼叫執行!
35樓:匿名使用者
如果你用的是vc++系列的編譯器,
不要用除錯(f5),
而是要用開始執行(不除錯),在除錯的選單中選,或者快捷鍵 ctrl+f5,你也可以自定義工具欄把這個選擇放到工具欄上
36樓:匿名使用者
也許是你的程式有邏輯錯誤。執行不出來就自動關閉了。編一個簡單的輸出語句程式看看有沒有問題。如果沒問題,那就說明你之前編的程式有錯誤。。。
37樓:
在windows系統下,執行命令提示符程式,執行完就會自動關閉的。
vc下 可能是在程式最後加上了暫停語句 所以沒有自動關閉
38樓:索帝斯鼐
不是系統問題,在程式設計環境下執行是不會關閉的,但單執行exe檔案的話,是要加一個getch(),這是一個好習慣,習慣就好。
有什麼不懂的還可以問我
39樓:
vc6的話 只能加 或者cin.get();還或者system("pause");
前者需要iostream 後者需要stdlib.h 當然 iostream原本已經include了stdlib.h ....
40樓:ws顓頊
你用的debug版的,用釋出版的就好了
41樓:匿名使用者
你可以在return的前一行新增如下命令
cin.get();
cin.get();
就可以了
c語言編寫的程式,怎樣隱藏執行,不彈cmd視窗
42樓:匿名使用者
1、呼叫system函式時用start的/b引數,system("start /b ping 10.10.10.11 -t"); 即可隱藏視窗。
2、system函式:
原型:int system(const char * command);
功能:執行 dos(windows系統) 或 shell(linux/unix系統) 命令,引數字串command為命令名;
說明:在windows系統中,system函式直接在控制檯呼叫一個command命令。在linux/unix系統中,system函式會呼叫fork函式產生子程序,由子程序來執行command命令,命令執行完後隨即返回原呼叫的程序;
標頭檔案:stdlib.h;
返回值:命令執行成功返回0,執行失敗返回-1。
3、例程:
#include
#include
int main()
43樓:匿名使用者
這是沒辦法的,你可以將控制檯程式移植到win32就可以了(注意不要建立視窗),移植很簡單。能不能隱藏關鍵在於你的入口點,main函式好像沒有這個功能。
44樓:匿名使用者
試試在你的**之前加入
#ifdef _msc_ver
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"maincrtstartup\"" )
#endif
如何讓編寫的c語言程式隱藏執行
45樓:風若遠去何人留
對於初學者來說,編寫的都是控制檯模式的c程式,也就是執行時會出現一個黑底的command視窗。
如果要執行時隱藏,就需要使用windows 程式,同時不要建立任何窗體,這樣就不會有任何介面了。
使用vc建立隱藏執行程式方法如下:
iint winapi winmain(hinstance,hinstance,int,lpcstr)
3、這種方式建立的程式,雖然不會有介面出現,但在工作管理員中還是有程序的。
c語言編寫程式,c語言程式編寫
c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...
編寫C語言程式,編寫一個C語言程式
include int main printf d n sum return 0 付費內容限時免費檢視 回答第一步 先在linux下運用 vi char.c建立一個.c的文字。在char.c中編寫你要實現的功能。我這裡用一個最簡單的例子做說明。include include main else 保成...
C語言程式編寫 C 語言
c 語言 表示作用域,和所屬關係。是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace scope 名稱空間作用域符 用法 namespace name 他們都是左關聯...