当前位置:首页 C++ > 正文

C/C++通过命令行输入参数

作者:野牛程序员:2023-08-11 16:25:33 C++阅读 3437

在C/C++中,你可以通过main函数的参数来获取命令行输入的参数。main函数的原型可以是以下两种形式之一:

int main(int argc, char* argv[])


int main(int argc, char** argv)

其中,argc表示参数的数量,argv是一个指向字符串数组的指针,每个字符串表示一个命令行参数。

下面是一个简单的示例,展示如何在C语言中通过命令行输入参数:

#include <stdio.h>

int main(int argc, char* argv[]) {
    // 打印参数的数量
    printf("参数的数量: %d\\n", argc);

    // 打印每个参数
    printf("传递的参数:\\n");
    for (int i = 0; i < argc; i++) {
        printf("参数 %d: %s\\n", i, argv[i]);
    }

    return 0;
}

假设将上述代码保存为command_line_args.c,使用编译器编译后在命令行运行如下:

gcc -o command_line_args command_line_args.c
./command_line_args arg1 arg2 arg3

输出将会是:

yamlCopy code参数的数量: 4传递的参数:参数 0: ./command_line_args参数 1: arg1参数 2: arg2参数 3: arg3

这个例子演示了如何在C语言中通过argcargv获取并处理命令行输入的参数。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击