前言
首先給學習的自己來個掌聲,今天是第5章節了,堅持學習到現在,非常不容易哦, 繼續保持,加油!今天欄主為大家介紹一下在C語言中system()函數的用法,順帶做一個《關機小程式》,希望對大家有所幫助.
system函數簡介
system()函數功能強大,用的好可以做很多小案例哦,服用前請注意一下事項:
# | system函數注意項 |
1 | 使用前必須#include |
2 | 函數原型:int system(const char * string) |
3 | C語言程式設計可以通過system調用DOS指令 |
4 | 運作機制:執行shell指令即向dos發送一條指令 |
以上内容都是建立在windows平台的基礎之上的哦 !
system通常用法 其實system函數的用法基本上就是做 shell指令 能做的事情,隻要你對于dos指令了解的夠多,你做的東西也就很多,在這裡欄主就做一個總體的分類講解。一些在C語言當中常用的情況做一個分類。
1.設定視窗屬性類
視窗标題:title 視窗标題
- 顔色: color 顔色
- 視窗大小:mode con cols=40 line =20
- 時間: TIME/T
- 日期: DATE/T
測試代碼結果以及運作效果如下:
2.C語言輔助功能
- 清屏效果:system("cls")
- 防止閃屏:system("pause")
上圖中的“請按任意鍵繼續...”的效果就是pause的作用,也就是等待使用者按鍵互動。
3.system函數打開軟體
- 電腦:system("calc")
- 記事本:system("notepad")
- 任何應用程式(exe)都可以
注意:在dos系統下輸入常用軟體名,如KouGou時,是無法打開KouGou的。這是因為你輸入KouGou後dos系統會根據系統路徑Path去尋找可執行檔案,而預設狀态下Path路徑是不可能有我們自己安裝軟體的路徑的。是以我們就要去設定Path路徑,讓系統能找到它們。下面以打開KuGou為例。
4.通過system函數操作電腦
- 定時關機:system("at 22:00 shutdown -s")
- 立刻關機:system("shutdown -p")
- 登出:system("shutdown -l")
- 修改密碼為123:net user administrator 123
- 設定wifi:netsh wlan set hostednetwork mode=allow ssid=使用者名 key=密碼
- 指令開啟wifi.:netsh wlan start hostednetwork
配置環境變量
1.右擊計算機--> 屬性 -->進階系統設定 -->進階 --> 環境變量,在系統變量下找到Path
2.找到軟體的路徑:右擊Kugou快捷方式-屬性-打開檔案位置,在檔案浏覽器的路徑框選中顯示的路徑,右擊-複制
3.編輯Path:選中Path,點編輯,粘貼Kugou路徑,确認。若要設定多個軟體路徑,在每個軟體路徑後要加上英文分号";"。至此,Path路徑已設定完畢。當然win10 可以直接添加。
4.打開dos系統:開始-運作-輸入cmd,進去入windows下的Dos界面。(直接按windows鍵+R鍵 然後鍵入cmd 回車即可)。
C語言關機小程式
程式運作結果
本章節作業
有筆記本的同學可以
自己做一個開wifi的小程式,
以後再不用第三方軟體開wifi了!
提醒:前提是電腦存在無線網卡
多點關注
多份關愛