大家好,我是張大鵬,爭取每天抽空功給大家分享一個程式設計小知識,歡迎關注我。
我的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編譯執行即可。
我們關閉畫圖板,程式會繼續執行,會執行到暫停程式的程式碼。
輸入任意按鍵,程式繼續執行,實際上就是執行完畢,等待使用者輸入任意內容然後退出。