使用system函式啟動程式或者暫停程式

大家好,我是張大鵬,爭取每天抽空功給大家分享一個程式設計小知識,歡迎關注我。

我的GitHub地址是:https://github。com/zhangdapeng520

我的公眾號是:張大鵬520

喜歡技術的朋友歡迎關注我,大家可以一起交流,分享學習程式設計的樂趣和心得,一起成長和進步。

system的用法

語法:

system(“可執行程式路徑”);

作用:

在程式中啟動另一個程式。

暫停程式。

system主要用於呼叫系統程式。比如呼叫系統的畫板程式,呼叫系統的暫停程式。如果該程式在系統的path環境變數中,則可以直接寫程式名稱;如果不在系統path變數中,則需要寫完整的絕對路徑。

system函式是比較常用的一個內建函式,需要從stdlib。h引入,引入方式是,引入以後,直接透過呼叫。

程式碼示例

#include

#include // 引入系統庫

intmain() {// 入口函式

// system(“路徑”):用於在程式中啟動另一個程式

// 比如:我們在這裡系統畫圖板

// 注意:mspaint是在系統path環境路徑中的,所以能夠直接找到並啟動

system(“mspaint”);

// 列印字串

printf(“啟動畫圖板成功。\n”);

// 暫停

printf(“輸入任意按鍵退出。\n”);

system(“pause”);// 等待使用者輸入任意按鍵

// 返回值

return;

}

第一行和第二行叫做預編譯,本質上是引入了一些其他的需要依賴的庫。類似於Python和Go中的import。

main函式在之前的文章中介紹過了,是程式的入口。

這個程式中,使用以下程式碼呼叫windows系統的畫圖板:

system(“mspaint”);

使用以下程式碼達到讓程式暫停的目的:

printf(“輸入任意按鍵退出。\n”);

system(“pause”);// 等待使用者輸入任意按鍵

執行程式

在之前的文章中介紹過如何執行程式了,ctrl+f5編譯執行即可。

我們關閉畫圖板,程式會繼續執行,會執行到暫停程式的程式碼。

輸入任意按鍵,程式繼續執行,實際上就是執行完畢,等待使用者輸入任意內容然後退出。