system函数_C语言的系统级函数

一、 stdlib.h头文件中的system函数(注意system首字母小写)

        CMD可以执行很多命令,C语言的执行时通过调用system函数来实现cmd命令,system(arg1)只有一个参数,参数即cmd命令行中要执行的那一行命令。

    如cmd执行ping www.qq.com,C语言中则写成system("ping www.qq.com"); 

        system函数在stdlib.h的头文件当中,使用时需要调用该头文件。

8845f361dcfdda8fdc20031a73daf4d9.png

二、windows.h头文件中的MessageBox、ShellExecute函数

    2.1MessageBox弹出函数(函数单词首字母大写)

    MessageBox(0,"你好C语言","我是标题", 0);

       第一个参数设置为0,第一个参数是依赖的窗口的编号,相当于谁弹出的窗口,0为系统弹出,第二个参数是描述的对话框的内容,第三个参数是弹出对话框的标题信息,第四个参数是对话框类型,即显示几个按钮,显示不同按钮标签。默认设置成0,可设置0-6。

9cf1af43edf132218cb52f6987232ccf.png

bb079d1dc0b7092e9c98dd5729e980de.png

5f4659800c3902dbf99596ac802e4435.png

4268029b68461537ea11e2d0af5de505.png

70841b54745e691ba217456cad1c4606.png

3199a2046801e5d5e1a8ea7ecceb64e0.png

569cc8738fb99f0bdb5c0deec7918010.png

2.2ShellExecute操作函数(函数单词首字母大写)

ShellExecute(0, "open", "http://www.baidu.com", 0, 0, 1);

  1. 第一个参数,指示那个窗口执行的,0就是系统执行的,

  2. 第二个参数就是执行什么操作,一般情况下,只有”open”,”print”,即打开和打印

  3. 第三个参数就是执行的文件路径或者名称或者网址,或者邮件地址,

  4. 第四个、第五个,都是系统保留的一些参数,都设置为0,

  5. 最后一个参数是控制打开的窗口显示,隐藏,最大化,最小化,这个一般不起到什么作用,有些时候控制最大化(4),最小化,隐藏,显示等等。默认配置成1(窗口显示)。有些不生效

举几个例子:

    打开网站:

ShellExecute(0, "open", "http://www.baidu.com", 0, 0, 1);

    打开pdf文件:

ShellExecute(0, "open", "C:\\Users\\mrwu1\\Desktop\\报销历史\\6-8月份报销\\打印\\打印发票.pdf", 0, 0, 1);

    打开可执行文件:

ShellExecute(0,"open","C:\\Users\\mrwu1\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe", 0, 0, 1);

打开系统程序(系统程序path环境变量有相应路径,就可以不用输路径):

ShellExecute(0,"open","notepad", 0, 0, 1);

打开文件夹:

ShellExecute(0,"open","d:\\", 0, 0, 1);

发邮件:

ShellExecute(0,"open","mailto:mrwu1985@163.com", 0, 0, 1);

打印文件:

ShellExecute(0, "print", "D:\\1.txt", 0, 0, 1);

执行效果:

3e3c857beb93a6b61c19fd1071e7fc8c.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值