system函数
1.用来执行windows常用命令
我们知道 C语言是没有自己的窗口的,比如我们用printf函数在黑框上输出Hello World是其实是调用了windows的DOS交互窗口。
我们在C语言程序中用system可以给操作系统发送指定,其作用与直接在DOS窗口发送指令进行交互效果是一样的。
比如常见的一些命令:
pause:按任意窗口继续-------->防止闪屏
cls:清屏--------------->可以用来刷新窗口
color:改变DOS窗口的颜色
title:改变窗口的标题
2.打开常用软件
如执行
system(“notepad”);
时相当于在DOS窗口中输入notepad指令,这时系统会打开记事本notepad。这是因为在我们的电脑上存在一个格式为exe的notepad文件。并且系统 默认的为其配置了全局环境变量 。那么我们就可以在DOS发出指令,系统将会回应打开这个文件。
打开计算器:
system(“calc”);
#include<stdio.h>
#include<stdlib.h>
int main()
{
system("color f0");
system("title 菜菜的哈士奇");
system("calc");
system("notepad");
system("QQ");
return 0;
}
上面这段代码的作用将dos窗口的颜色改为白色(十六进制的f0代表白色),将标题改为了菜菜的哈士奇,另外打开了记事本和计算器以及QQ,这里说明一下,在这里要说明一下 只有 配置了全局环境变量的exe文件才能这样打开。我的QQ是预先配置好的
配置全局环境变量:此电脑------>右键,属性---------->高级系统设置--------->环境变量
3.运行脚本文件
3.1 vbs文件
1.在.cpp源文件同级目录下新建.txt文档 ,输入:
2.保存,然后命名 表白.vbs 当然这里我们只是测试一下system的作用。
3.system(“表白.vbs”):
结果:
3.2 bat 批处理命令(可以用来配置环境)
1 . 同样在.cpp同级目录中创建conmand文本文档,输入:
输入这里的指定用于接下来批量处理,一步一步执行(文件后缀改为.bat)
2.
通过运行结果说明了这些程序是按照指令一步一步执行的。