c語言編寫的程式在命令視窗執行很快消失

時間 2022-01-16 16:20:04

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 他們都是左關聯...