如何忽略getopt_long中的无效选项

时间:2012-10-16 09:55:11

标签: c++ c linux getopt

我使用函数getopt_long来获取命令行选项。 我想在给出无效选项时忽略错误。 目前它打印错误到stderr像:

 invalid option -- 's'

1 个答案:

答案 0 :(得分:3)

getopt.h中有变量opterr,如果将错误设置为0,将避免将错误打印到stderr

只需将其设为0:

extern int opterr;

opterr = 0;