鱼C论坛

 找回密码
 立即注册
查看: 2180|回复: 3

[技术交流] 【C/C++】 C语言main函数参数说明

[复制链接]
发表于 2015-1-6 09:29:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

int main(int argc, char* argv[])


① argc是命令行参数的个数(程序路径自身也是一个参s数),

② argv字符指针数组中就保存了指向各个参数字符串的指针(程序路径是第一个参数,由argv[0]指向)。


比如一个main.c文件里面的main函数定义如上所示,

那么当在命令行模式下执行main.c生成的main.exe文件时,格式如下:

main.exe aaa  bbb  ccc

那么:

argc=4


argv[0]="main.exe"
argv[1]="aaa"
argv[2]="bbb"
argv[3]="ccc"


参考代码:
//main.c

#include <stdio.h>

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

        return 0;
}





想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-1-6 15:19:44 | 显示全部楼层
  还是不错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-1-7 21:52:14 | 显示全部楼层
明白了,不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-8-20 15:27:30 | 显示全部楼层
谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 08:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表