以下是一个简单的例子:
#include <stdio.h>
int main(int argc, char *argv[]) {
// argc 表示命令行参数的数量
// argv 是一个指向字符串数组的指针,每个字符串是一个命令行参数
printf("Number of command-line arguments: %d\n", argc);
// 打印每个命令行参数
for (int i = 0; i < argc; i++) {
printf("Argument %d: %s\n", i, argv[i]);
}
return 0;
}
编译这个程序并在命令行运行时,可以传递一些参数:
./program arg1 arg2 arg3
程序将输出: