Delphi是否实现了“getopt”?
发布时间:2020-12-15 10:09:51 所属栏目:大数据 来源:网络整理
导读:使用getopt()来解析C/C++中的命令行参数并不容易. Delphi有什么类似的东西吗?或者理想情况下,使用相同的语法?我知道Delphi支持FindCmdLineSwitch和ParamStr(),但是还需要一些额外的解析. 我想要一些类似于getopt()在C中的东西.容易允许基本的切换开关,以及
使用getopt()来解析C/C++中的命令行参数并不容易.
Delphi有什么类似的东西吗?或者理想情况下,使用相同的语法?我知道Delphi支持FindCmdLineSwitch和ParamStr(),但是还需要一些额外的解析. 我想要一些类似于getopt()在C中的东西.容易允许基本的切换开关,以及在切换后捕获值.看下面的一些例子C代码,看看我在说什么: void print_help() { printf("usage:n") ; printf("tt-i set input filen") ; printf("tt-o set output filen") ; printf("tt-c set config filen") ; printf("tt-h print this help informationn") ; printf("tt-v print versionn") ; } char* input_file = NULL ; char *query=NULL; char opt_char=0; while ((opt_char = getopt(argc,argv,"i:q:vh")) != -1) { switch(opt_char) { case 'h': print_help(); exit(-1); break; case 'v': print_version() ; exit(-1) ; break ; case 'i': input_file= optarg ; break ; case 'q': query= optarg ; break ; default: print_help(); exit(-1); break; } } 解决方法
有一个实现TGetOpt,声称
你可以找到它here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [日常] Go语言圣经--作用域,基础数据类型,整型
- [delphi]ComboBox实现显示文本与值不同的方法
- Delphi使用Word ActiveX将doc转换为pdf
- delphi – 64位sharemem.pas / borlndmm.dll XE2
- string – Lua中可选的平衡括号捕获
- lua语言中transpose()函数的用法
- Delphi在Listview中加入Edit控件
- delphi – 读取Inifile到Stringlist问题空间的问题
- delphi – 单独的数据结构与VirtualStringTree的PVirtualNo
- YII2中使用RBAC对模块,控制器,方法的权限控制以及规则的使