前言
![c65dc7b13a50afdeabe028e069dee30a.png](https://i-blog.csdnimg.cn/blog_migrate/cb8f92a9a83a3a178af97a5b3167a2b2.jpeg)
首先给学习的自己来个掌声,今天是专栏的第5章节了,坚持学习到现在,非常不容易哦, 继续保持,加油!今天栏主为大家介绍一下在C语言中system()函数的用法,顺带做一个《关机小程序》,希望对大家有所帮助.
system函数简介
system()函数功能强大,用的好可以做很多小案例哦,服用前请注意一下事项:
- 头文件:#include 使用前必须加上哦。
- system()运行机制:执行shell命令也就是向dos发送一条指令。
- 函数原型:int system(const char * string)。
- C中可以使用DOS命令,编程可以通过system调用DOS命令。
以上内容都是建立在windows平台的基础之上的哦 !
system通常用法
其实system函数的用法基本上就是做shell命令能做的事情,只要你对于dos命令了解的够多,你做的东西也就很多,在这里栏主就做一个总体的分类讲解。一些在C语言当中常用的情况做一个分类。
C语言中窗口属性调整的system与dos命令。
窗口标题:title 窗口标题
- 颜色: color 颜色
- 窗口大小:mode con cols=40 line =20
- 时间: TIME/T
- 日期: DATE/T
测试代码结果以及运行效果如下:
![1933fd2c936fd0a7b39e310a4188f361.png](https://i-blog.csdnimg.cn/blog_migrate/227711fd8f88c3d82976586ab32ee46f.jpeg)
C语言交互辅助功能的system与dos命令
- 清屏效果:system("cls")
- 防止闪屏:system("pause")
上图中的“请按任意键继续...”的效果就是pause的作用,也就是等待用户按健交互。
C语言通过system函数打开常用应用程序
- 计算器:system("calc")
- 记事本:system("notepad")
- 任何应用程序(exe)都可以
注意:在dos系统下输入常用软件名,如KouGou时,是无法打开KouGou的。这是因为你输入KouGou后dos系统会根据系统路径Path去寻找可执行文件,而默认状态下Path路径是不可能有我们自己安装软件的路径的。所以我们就要去设置Path路径,让系统能找到它们。下面以打开KuGou为例。
1.右击计算机--> 属性 -->高级系统设置 -->高级 --> 环境变量,在系统变量下找到Path
![4c8f22da77eb1fc422801cad73d661b8.png](https://i-blog.csdnimg.cn/blog_migrate/ed001f0c2e3fc21a9f9e5421a2fc99aa.jpeg)
2.找到软件的路径:右击Kugou快捷方式-属性-打开文件位置,在文件浏览器的路径框选中显示的路径,右击-复制
![858a199d2ae7358cee59101e7b6fa9a6.png](https://i-blog.csdnimg.cn/blog_migrate/e26a6cdb4831f8f204191a02331cffb2.jpeg)
3.编辑Path:选中Path,点编辑,粘贴Kugou路径,确认。若要设置多个软件路径,在每个软件路径后要加上英文分号";"。至此,Path路径已设置完毕。当然win10 可以直接添加。
![88ee4f3567b16482a46688a2974a0dfe.png](https://i-blog.csdnimg.cn/blog_migrate/9fbfa802691683f0dc8a7d70cb789c4d.jpeg)
4.打开dos系统:开始-运行-输入cmd,进去入windows下的Dos界面。(直接按windows键+R键 然后键入cmd 回车即可)。
![5619f8c622ac2e8b30347477bed04fdc.png](https://i-blog.csdnimg.cn/blog_migrate/771377b05ca7019f41a19ccfff8f7827.jpeg)
C语言通过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
system实战篇:关机小程序
程序运行结果
![08e808679918ddea65b989c29ed6c14f.png](https://i-blog.csdnimg.cn/blog_migrate/d1349115e1e447f1c52ec66ce2af5412.jpeg)
![e4a041f9591a783b4f9c166a2da21731.png](https://i-blog.csdnimg.cn/blog_migrate/fc12694ec3b017778696c2b5129f2b43.jpeg)
尾言
本栏目作业:
有笔记本的同学可以自己做一个开wifi的小程序,以后再也不用第三方软件开wifi了!
提醒:前提是电脑存在无线网卡哦。
![58c6ee23f56d066621ce1c2497a9316c.png](https://i-blog.csdnimg.cn/blog_migrate/032d190aae5cc0e5c0375bdd65500cd8.jpeg)
可能案例程序用到了C语言中的一些基本输入输出函数,基本数据类型,字符串处理函数,这些内容大家可以上专栏学习哦。