C语言的系统级函数

Posted 深巷子的地摊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的头文件当中,使用时需要调用该头文件。

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

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

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

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

C语言的系统级函数

C语言的系统级函数

C语言的系统级函数

C语言的系统级函数

C语言的系统级函数

C语言的系统级函数

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

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

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

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

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

  4. 最后一个参数是控制打开的窗口显示,隐藏,最大化,最小化,这个一般不起到什么作用,有些时候控制最大化(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);


执行效果:




以上是关于C语言的系统级函数的主要内容,如果未能解决你的问题,请参考以下文章

求一个C语言的微秒级延时函数

C语言linux gettimeofday()函数和time()函数的区别(后者只能得到秒级系统时间,前者能得到毫秒甚至微秒级系统时间)

C语言中怎样测试函数执行时间

Python混合编程:C语言接口ctypes

13 万字 C 语言从入门到精通保姆级教程2021 年版

13 万字 C 语言从入门到精通保姆级教程2021 年版