博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C main()参数
阅读量:4652 次
发布时间:2019-06-09

本文共 701 字,大约阅读时间需要 2 分钟。

带参数的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

你可能感兴趣的文章
vue搭建后可以改下全局配置
查看>>
【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort
查看>>
字典树从第i个构造HDU2846
查看>>
SQL优化笔记(二)—CPU优化
查看>>
bzoj 1042 HAOI2008 硬币购物
查看>>
JS 心得总结
查看>>
WINDOWS 下安装boost
查看>>
Log4j(1)--hellloworld
查看>>
java中equals和 == 的区别
查看>>
greenDao 3.0基础
查看>>
CSS自学笔记(15):CSS3多列布局
查看>>
Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作...
查看>>
好吧,如果一定要RESTFUL的DJANGO
查看>>
Java类的执行顺序
查看>>
Why ngx-uploader doesn't like to cooperate with .net core 2.x?
查看>>
iOS-Senior20-Map定位
查看>>
Apache本地环境部署
查看>>
开发模式接入
查看>>
java 中的复制(将D盘中的文件复制到E盘中)
查看>>
【原创】谈谈redis的热key问题如何解决
查看>>