【发布时间】:2014-03-02 13:35:38
【问题描述】:
我正在尝试将 getopt_long 用于我的代码。 optional_argument 和 required_argument 选项可以正常工作,但 no_Argument 选项不能正常工作。这就是我的编码方式。
struct option long_option[] =
{
{"auto",required_argument,0,'a'},
{"help",no_argument,0,'h'},
{"list",no_argument,0,'l'},
{0,0,0,0}
};
现在,如果我编译并尝试:
./a.out --help
--> 显示所有帮助内容
./a.out --help 1234
--> 仍然显示所有帮助内容。应该提示不需要参数的错误??
【问题讨论】:
标签: c getopt-long