前言

首先给学习的自己来个掌声,今天是专栏的第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

测试代码结果以及运行效果如下:

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

2.找到软件的路径:右击Kugou快捷方式-属性-打开文件位置,在文件浏览器的路径框选中显示的路径,右击-复制

3.编辑Path:选中Path,点编辑,粘贴Kugou路径,确认。若要设置多个软件路径,在每个软件路径后要加上英文分号";"。至此,Path路径已设置完毕。当然win10 可以直接添加。

4.打开dos系统:开始-运行-输入cmd,进去入windows下的Dos界面。(直接按windows键+R键 然后键入cmd 回车即可)。

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实战篇:关机小程序

程序运行结果

尾言

本栏目作业:

有笔记本的同学可以自己做一个开wifi的小程序,以后再也不用第三方软件开wifi了!

提醒:前提是电脑存在无线网卡哦。

可能案例程序用到了C语言中的一些基本输入输出函数,基本数据类型,字符串处理函数,这些内容大家可以上专栏学习哦。

c语言prime函数怎么用_用一个自动关机小程序小试牛刀,玩转C语言System函数,边学边玩...相关推荐

  1. 手机的小窗口怎么弄_做一个表白小程序

    双十一刚过,不知道你是不是和我一样是一个人来庆祝这个节日的.今年的双十一已经过去了,明年的双十一你是不是还是想一个人过 莫慌,我这里演示一个表白小程序. 程序的灵感来自于我曾经某天刷腾讯小视频,发现一 ...

  2. python制作超炫流星雨表白_做一个表白小程序

    双十一刚过,不知道你是不是和我一样是一个人来庆祝这个节日的.今年的双十一已经过去了,明年的双十一你是不是还是想一个人过 莫慌,我这里演示一个表白小程序. 程序的灵感来自于我曾经某天刷腾讯小视频,发现一 ...

  3. C语言goto语句 做一个自动关机小程序 —— 给小伙伴来个“恶作剧”吧

    C语言中提供了可以随意滥用的 goto语句和标记跳转的标号. 从理论上 goto语言是没有必要的,实践中没有goto语句也可以很容易写出代码. 但是某些场合下 goto语句还是用得着的,最常见的用法就 ...

  4. java的主函数在哪_打开一个别人的文件,一堆.java, 怎么知道main函数在哪里?

    展开全部 向下边用java开发的一个计32313133353236313431303231363533e78988e69d8331333236356634数器的程序 它的文件名用计算器.java 用记 ...

  5. python写一个完整的小程序_写一个python小程序

    在windows环境下进行操作 window+R 输入cmd  创建一个文件夹 mkdir pytxt 创建一个py文件 py.py  用notepad或者记事本等工具进行编辑 或 首先声明pytho ...

  6. python搭建微信小程序卖货要收费用吗_开发一个微信小程序需要多少钱?

    很多朋友在微信上都在问司瓦图老张[也就是我本人,下面简称老张]关于小程序商城的开发费用,今天老张跟朋友分享下,开发一个微信电商小程序商城到底需要多少钱? //有的朋友关心为什么小程序费用有几百,几千差 ...

  7. python搭建微信小程序卖货要收费用吗_开发一个微信小程序要多少钱?小程序是怎么收费的? - 搜外问答...

    一.微信小程序的配套组成部分 1>域名 提供域名注册的有很多注册商,目前阿里云里面的价格是55-130元不等,注意这是按年缴费的. 2>SSL域名证书 平时我们打开的网址都是http开头的 ...

  8. 精通C语言Java怎么样_作为一个优秀的程序员,真的需要精通C语言吗?

    从事嵌入式开发多年,使用C语言开发已经超过十个年头,除了C语言还用C++,java,python做过项目,程序员的优秀编程语言仅仅占据一部分,而且也不会只是针对C语言,现在很多的编程高手也不懂的C语言 ...

  9. delphi 调用php接口_贝壳找房小程序从PHP到Golang的跃迁之路

    1. 前言 1.1 PHP是最好的语言 PHP确实有非常强大的优势.对于中小型Web服务,业务具有高度不确定性,产品迭代速度是第一目标,非常适合使用PHP作为创业启动语言. 1.2 使用PHP遇到的问 ...

  10. WXS是小程序的一套脚本语言

    WXS WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构. 注意: WXS 不依赖于运行时的基础库版本,可以在所有版本的小程序中运行. WXS 与 Ja ...

最新文章

  1. 太卷了!人大附中「内卷」到了美国?华裔家长抗议中国学生持F1签证抢占美国IMO名额...
  2. 如何学习iphone游戏开发
  3. iframe ajax上传,ajax--iframe模拟ajax文件上传效果
  4. AF_UNIX和AF_INET
  5. 某8位微型计算机地址码为18位,2015广东海洋大学计算机组成原理试题
  6. 7-234 两个有序序列的中位数 (25 分)
  7. 优达学城深度学习之七——TensorFlow卷积神经网络
  8. 迷你世界远古机器人_以我的世界生物为原型 打造17款创意庇护所
  9. js-Tabs小案例
  10. ios开发--企业帐号发布
  11. 推荐一款好用的Bootstrap后台管理框架——Ace Admin
  12. 千兆路由器和百兆路由器
  13. 网页中直接跳转相应页面方法
  14. 北京中医药大学计算机应用基础作业1,北京中医药大学远程教育“计算机应用基础”第5次作业.doc...
  15. 彻底删除spacedesk
  16. 华为Mate 20 Pro拆解、iPhone XR 拆解、iPhone XS/XS Max拆解
  17. 第二章 Binary Search
  18. PHP超全局变量之$_GETT和$_POST
  19. 计算机系统如何恢复出厂设置路由器,怎么让路由器恢复出厂设置?路由器怎么恢复默认设置?...
  20. 条码打印软件如何制作同时包含日期和流水码的条形码

热门文章

  1. 一、应广单片机的Mini-C语言基础
  2. IQ不平衡数字域校准方案
  3. python多个条件组合覆盖_白盒测试系列(五)条件组合覆盖
  4. 软件项目计划书的内容
  5. 计算机基础知识教案总结,计算机基础学习心得体会范文
  6. 软件用户手册编写指南(GB8567一88/GB8567一2006)
  7. matlab查看剪贴板图片,怎么把图片,txt文档复制到剪贴板中?
  8. ST-link无法下载—— “ access port fault. check the access port selection and ensure it fits the debugging
  9. selenium-模拟登录QQ空间(附模拟滑动验证码)
  10. Wireshark 用户使用手册 ———— 文件处理