~风介~ 发表于 2015-1-6 09:29:04

【C/C++】 C语言main函数参数说明

本帖最后由 ~风介~ 于 2015-5-23 23:45 编辑

原文出处:C语言main函数参数说明

int main(int argc, char* argv[])
① argc是命令行参数的个数(程序路径自身也是一个参s数),② argv字符指针数组中就保存了指向各个参数字符串的指针(程序路径是第一个参数,由argv指向)。
比如一个main.c文件里面的main函数定义如上所示,那么当在命令行模式下执行main.c生成的main.exe文件时,格式如下:main.exe aaabbbccc那么:argc=4
argv="main.exe"
argv="aaa"
argv="bbb"
argv="ccc"
参考代码: //main.c

#include <stdio.h>

int main(int argc, char *argv[])
{
      while (argc-- > 1)
      {
                printf("%s\n",*++argv);
      }

      return 0;
}






C++编程小组

康小泡 发表于 2015-1-6 15:19:44

{:9_218:}还是不错。

Victory_6226 发表于 2015-1-7 21:52:14

明白了,不错{:7_113:}

彼岸花316 发表于 2015-8-20 15:27:30

谢谢分享
页: [1]
查看完整版本: 【C/C++】 C语言main函数参数说明