C main()参数

带参数的main函数定义:

int main(int argc,char *argv[])
{
	return 0;
}

第一个参数是传入参数的个数,第二个参数是指向参数数组的指针。

比如使用如下命令启动main:

./main skgf.txt station.txt skgf.xml log.txt
// 参数内容如下
// argc = 5
// argv[0] = ./main
// argv[1] = skgf.txt
// argv[2] = station.txt
// argv[3] = skgf.xml
// argv[4] = log.txt

这样就可以在程序中使用从命令行传入的参数,比如:

int main(int argc,char *argv[])
{
    if (argc < 5)  // 运行参数: 元数据,站点文件,输出xml,日志文件
    {
        printf("无效调用参数!\n");
        return 1;
    }

    hftrans tran(argv[1], argv[2], argv[3], argv[4]);

    if (tran.getskdata() && tran.getstadata())
    {
        if (tran.sktrans())
        {
            tran.data2xml();
        }
    }

    return 0;
}

转载于:https://www.cnblogs.com/edwardcmh/archive/2012/05/04/2483079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值