C语言()中系统函数的使用方法是什么

介绍

小编给大家分享一下C语言()中系统函数的使用方法是什么,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

在C语言中,系统()函数用于执行shell命令,也就是向dos发送一条指令,用法:“int系统(char *命令);”系统()函数需加头文件”

 C语言()中系统函数的使用方法是什么

系统()是一个C/c++的函数.windows操作系统下系统()函数详解主要是在C语言中的应用,系统函数需加头文件& lt; stdlib.h>后方可调用。

系统()用于执行shell命令,也就是向dos发送一条指令。

系统(“pause")可以实现冻结屏幕,便于观察程序的执行结果;系统(“CLS")可以实现清屏操作。而调用颜色函数可以改变控制台的前景色和背景,具体参数在下面说明。

例如,用系统(“0 a"颜色);其中颜色后面的0是背景色代号,一个是前景色代号。各颜色代码如下:

0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色

相关函数:叉,execve, waitpid, popen

头文件:<代码> # include & lt; stdlib.h>

定义函数:

int系统(char *命令);

参数

命令——包含被请求变量名称的C字符串。

系统()会调用叉()产生子进程,由子进程来调弦来用/bin/sh-c执行参数字符串字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用系统()期间SIGCHLD信号会被暂时搁置,SIGINT和SIGQUIT信号则会被忽略

返回值

1,如果系统()在调用/bin/sh时失败则返回127年,其他失败原因返回1。.

2,若参数的字符串为空指针(NULL),则返回非零值。

3,如果系统()调用成功则最后会返回执行shell命令后的返回值,但是此返回值也有可能()调为系统用/bin/sh失败所返回的127年,因此最好能再检查errno来确认执行成功。

看完了这篇文章,相信你对C语言()中系统函数的使用方法是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

C语言()中系统函数的使用方法是什么