大可爱 发表于 2018-11-6 17:35:30

带参数的命令行

#include<stdio.h>
#include<string.h>
int main(int argc, char*argv[]){
      int i,len = 0;
      for(i=0;i<argc;i+=2){
               len += strlen (argv);
      }   
         printf("%d\n",len);
}
//输入test abcd h3 k44
为啥运行的时候,不要输入,就自动显示数字29.本来我还要输入的

社会我鱼哥 发表于 2018-11-6 22:40:38

argv指向当前输入的程序路径及名称,你可以使用printf("%s",argv);调试一下你就会明白的
页: [1]
查看完整版本: 带参数的命令行