c语言 system函数
#include <stdio.h>
#include <stdlib.h>
void system_function(char* command) {
    /*
    * 函数功能:执行系统命令
system的头文件
    * 参数:command - 待执行的命令
    * 返回值:无
    */
    int status = system(command);
    if (status == -1) {
        printf("执行命令失败\n");
        exit(1);
    } else {
        printf("命令执行成功\n");
    }
}
int main() {
    char command[100];
    printf("请输入要执行的系统命令:\n");
    fgets(command, 100, stdin);
    system_function(command);
    return 0;
}
/*
* 代码说明:
* 1. 在头文件<stdio.h>和<stdlib.h>中分别包含了输入输出函数和系统函数的声明。
* 2. 函数system_function()用于执行系统命令,接收一个字符串类型的参数command,返回值为void。
* 3. 在函数内部,调用system()函数来执行传入的参数command,并将返回值赋给变量status。
* 4. 如果status等于-1,则说明执行命令失败,输出提示信息并调用exit()函数结束程序。
* 5. 如果status不等于-1,则说明命令执行成功,输出提示信息。
* 6. 在main()函数中,首先定义一个字符数组command来存储待执行的系统命令。
* 7. 然后使用fgets()函数从标准输入流(stdin)中读取用户输入的待执行的系统命令,并将其存储到command数组中。
* 8. 最后调用system_function()函数来执行用户输入的命令。
* 9. 整个程序结束后,返回0表示程序正常结束。
*/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。