コードに 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
--> 引き続きすべてのヘルプ コンテンツが表示されます。引数が必要ないというエラーが表示されるはずです??