c語言怎麼用什麼語句可以隱藏dos視窗?Dev C

2025-07-12 07:10:38 字數 3948 閱讀 6007

1樓:徐三大爺

用findwindow()找到dos視窗控制代碼,然後呼叫showwindow()隱藏。

hwnd hwnddos = findwindow(..

showwindow(hwnddos,sw_hide);

如果dos視窗是你的程式開啟的話,更簡單了,用createprocess()開啟dos程式,倒數第二個引數裡有隱藏視窗的選項。自己好好看看msdn。

c語言中呼叫system()函式彈出dos視窗如何隱藏?

2樓:網友

1、呼叫system函式時用start的/b引數,system("start /b ping -t"); 即可隱藏視窗。

2、system函式:

原型:int system(const char * command);

功能:執行 dos(windows系統) 或 shell(linux/unix系統) 命令,引數字串command為命令名;

說明:在windows系統中,system函式直接在控制檯呼叫乙個command命令。在linux/unix系統中,system函式會呼叫fork函式產生子程序,由子程序來執行command命令,命令執行完後隨即返回原呼叫的程序;

標頭檔案:;返回值:命令執行成功返回0,執行失敗返回-1。

3、例程:#include

#include

int main()

3樓:古全堵壬

deltree這個命令在的dos環境)這些dos版本中存在,桌面windows改用nt核心以後(就是從windows2000以後),ms再不提供這個命令。

顧名思義deltree就是刪除乙個目錄樹,就是刪除乙個目錄,包括它的所有檔案和子目錄,加"/y"引數取消警告提示。

在windows2000以後的版本可以用rmdir(或者rd)命令代替此命令。

rmdir命令加"/s"引數可以實現刪除乙個非空目錄,加"/q"引數取消提示資訊:

system("rmdir

s/qd:\\123");

不提示刪除d:\123目錄包括其子目錄和檔案。

system("rd

s/qd:\\123");

一樣的效果。

用c語言程式設計加什麼語句才能不顯示dos執行視窗,讓程式後臺執行,最好舉乙個完整的例子,謝謝各位了

4樓:匿名使用者

你是用vc嗎?

1. 新建工程的時候,要新建windows程式。而不是windows的控制檯程式。當然,如果只是編譯檔案,不建立工程,那就在連線選項裡用 /subsystem: window

這樣就不會蹦出黑色的dos提示符視窗了。

具體在**中實現是這樣的:

#pragma comment(linker, "/subsystem:window")

2.標準的win32程式的入口不是main函式,而是winmain.你要把c的main函式改成下面形形式:

int winapi winmain (hinstance hinstance, hinstance hprevinstance, pstr szcmdline, int icmdshow)

最後給你乙個完整的例子。

#include

#pragma comment(linker, "/subsystem:window")

int winapi winmain (hinstance hinstance, hinstance hprevinstance, pstr szcmdline, int icmdshow)

c語言dos視窗執行完畢後撥任意鍵會關閉。如何繼續輸入資料不關閉?

5樓:網友

有乙個system(pause)函式,你搜一下是暫停視窗的,如果你想要一直輸入,一直不停止,哪就只能結構放入乙個死迴圈中。

6樓:匿名使用者

編譯成功後會有乙個 exe 檔案。

你用 cmd 開乙個dos視窗,找到 那個 exe 檔案,執行 就可以。

btw,你用 什麼工具編譯? 似乎 是 vcdev c++ 其實 非常不錯,學習c 或者 c++ 絕對可以請看。

7樓:l霧l中花

c語言是程序導向的語言,也就是他的資料都是面向乙個可程式設計的過程性操作。

乙個c語言原始檔經過編譯後生成。exe檔案,如果在編譯器中或者dos視窗中執行,在程式結束後並不會立即退出,而是會提示按任意鍵退出。然而將編譯好的程式生成的。

exe檔案直接開啟時,程式執行結束後會直接退出,不會有提示,這時候在編譯前可以加上一句system("pause");

程式執行結束後暫停。

怎麼用dev-c++編譯c語言

8樓:網友

程式必段先編譯後執行的,編譯為「compile」,執行為「run」。

點選選單「execute」——compile & run」(快捷鍵:f9)即可一步完成編譯和執行;依據自己的情況,也可以將「compile」和「run」分步完成。

你是初學者的話,推薦使用turbo c&c++作為入門的程式設計工具,c語系的dos類標頭檔案很有可能無法在dev上使用,例如:這個dos圖形庫標頭檔案在dev中不可用,因為dev是面向windows的工具。

9樓:

devc 的檔案字尾名為。cpp (比如 若想觀察程式執行結果 一般有 include""的標頭檔案 同時在程式結尾處 用 system("pause");語句。

用 // 可以做 字尾說明 用/* c 語句*/ 可以遮蔽該語句。

還有很多 我也說不完 你得自己摸索著多練習 這個平臺 挺好用的 我就用的是它。

10樓:lilly粉特

把**寫好以後f9 直接編譯執行了呀。

c語言dev-c++中的system("pause");怎麼用,不知道該加到什麼地方

11樓:奧宇斯汀

一般放在 main函式 return 之前 ,可以用來讓程式暫停,觀察執行結果。

否則一閃而過,看不清答案。

12樓:網友

win32平臺下。

system("pause");這相當於dos的暫停命令,對於加到什麼地方 全屬於自己的需求 給你個例子把。

需要包含標頭檔案:

#include

void main( void )

13樓:網友

c 下的系統呼叫, 在標頭檔案 中, 表示將螢幕暫停。

#include

#include

int main()

c++ 下的系統呼叫, 在標頭檔案 cstdlib 中, 表示將螢幕暫停。

#include

#include

using namespace std;

int main()

14樓:火舞蝶衣

c++中的system命令主要是呼叫所在系統的命令列,pause會輸出"請按任意鍵繼續。 ."然後等你敲一下鍵盤。

一般是為了看清楚輸出的結果,因為程式執行完以後視窗就會關閉,這樣就看不到輸出的結果了。所以可以把這個system("pause");放在main函式的return之前。

比如:#include

#include

using namespace std;

int main()

system("pause");

return 0;}

15樓:匿名使用者

這個是c下的系統呼叫,在標頭檔案中,表示將螢幕暫停。

放在main函式的return語句之前就可以了。

#include

#include

int main(void)

c語言這個函式怎麼用switch語句來寫

include int main printf y d y c語言,用switch語句寫個選擇選單,case後面怎麼寫函式呼叫?呼叫下面的程式?學過呼叫函式吧,就是那麼呼叫的,當然也可以自己直接寫。舉個例子吧。資料a b,如果我想操作加減乘除,那麼可以這麼寫 include void jiafa i...

c語言開關語句C語言中的開關語句是什麼?

c語言的開關語句即switch語句,一般格式如下 switch 條件 這由數字的大小什麼沒有關係,它是滿足那個case就執行那個case。例如a 2 switch a 那麼就先執行case2.如果a 0 那麼就先執行case0.default是所有條件均不滿足的情況下才執行,例如a 3就會執行。de...

C語言for 用法,c語言中for語句是怎麼用的

語法只要指定條件為 true 都執行語句塊。for initialization test increment statements 引數 initialization 必選項。一個表示式。該表示式只在執行迴圈前被執行一次。test 必選項。一個 boolean 表示式。如果 test 是 true...