使用C/C++,getopt_long()
可用于解析命令行参数.是否有可能告诉函数某些选项是强制性的?例如,getopt_long
如果startServer
在不提及下面的端口的情况下调用,我怎么能告诉解析应该给出错误?
./startServer -port 80
注意:我不是说选项参数是强制性的,而是选项本身.
getopt_long()
不是C语言的一部分.它是一个GNU发明,可以在一些C实现中使用,但远非所有.
getopt_long()
in glibc(在大多数Linux发行版中使用)的版本不允许您指定选项是必需的.完成解析命令行后,您必须明确检查它们.
归档时间: |
|
查看次数: |
2501 次 |
最近记录: |