mult程序代码:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    if (argc != 3) {
        printf("Usage: %s num1 num2\n", argv[0]);
        return 1;
    }

    int num1 = atoi(argv[1]);
    int num2 = atoi(argv[2]);

    printf("%d\n", num1 * num2);

    return 0;
}

exec1程序代码:

#include <stdio.h>
#include <unistd.h>

int main() {
    char *args[] = {"./mult", "5", "10", NULL};
    execvp(args[0], args);
    
    return 0;
}

编译mult程序:

gcc mult.c -o mult

运行mult程序:

./mult 5 10

输出:

50

编译exec1程序:

gcc exec1.c -o exec1

运行exec1程序:

./exec1

输出:

50
``
请编写代码完成以下任务:在Linux环境下用C语言编写一个乘法程序mult从命令行接收两个数字然后输出其乘积;再用C语言编写一个exec1程序在程序中使用execvp调用mult程序计算5与10的乘积。

原文地址: https://www.cveoy.top/t/topic/ffZn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录