回显程序命令行参数

来源:互联网 发布:网络大电影的坏处 编辑:程序博客网 时间:2024/04/29 09:42
方法1#include <stdio.h>int main(int argc,char *argv[]){int i;for(i=1;i<argc;i++){printf("%s%s",argv[i],(i<argc)?" ":"");//注意” “中间是空格(当它打印的时候),注意”“ (则当它打印的时候什么也没有?? } <pre name="code" class="objc">printf("\n");
 }

注意:1,argv[0]的值是启动该程序的程序名,因此argc的值至少是一个

2当argc的值是3,则argv[0],argv[1[,argv[2]

方法2.(自己写的)

#include <stdio.h>int main(int argc,char *argv[]){    while(*argv!='\0'){        printf("%s%s",argv,(*argv++!='\0')?" ":"");    }    printf("\n");}注意:1记得要打return 0;

方法3:指针的自增运算可以用已知的值统计的值(等同于下表的值)进行倒退

#include <stdio.h>int main(int argc,int *argv[]){while(--argc){printf("%s%s",*++argv,(argc>1)?" ":"");}printf("\n");return 0;}

注意勿忘return 0;



0 0