1.例如源文件:
main.c
#include <stdio.h>
int main(int argc,char *argv[]){
int i;
printf("argc = %d\n", argc);
for(i = 0;i < argc;i++){
printf("argv[%d]= %s\n",i, argv[i] );
}
return 0;
}
2.在linux命令行下编译:gcc main.c -o main
3.在linux命令行下执行,带了两个参数:./main hello world4.参数解析:
·第一个参数argc:终端(命令行)输入总的参数的个数,当执行时候,自动赋值
·第二个参数*argv[]:保存命令行参数的字符串指针,第0个元素是可执行程序的全名,后面的元素为用户命令行输入的参数;
5.所有执行结果:
argc = 3
argv[0]= ./mainargv[1]= hello
argv[2]= world
本文介绍了一个简单的C语言程序如何通过命令行接收并解析参数。程序演示了如何使用argv和argc来读取和处理命令行传入的数据,并展示了具体的执行结果。

421

被折叠的 条评论
为什么被折叠?



