选项解析:getopt() 和 getopt_long()函数

getopt()函数声明如下:

 

#include <unistd.h>

 

int getopt( int argc, char *const argv[], const char *optstring );

 

extern char *optarg;

externint optind, opterr, optopt;

 

  optstring是选项字母组成的字符串。如果该字符串里的任一字母后面有冒号,那么这个选项就要求有参数。

  要使用getopt(),就在while循环中反复调用它,直到它返回-1。每当它找到一个有效的选项字母,它就返回这个字母,就设置optarg指向这个参数。

你可能感兴趣的:(选项解析:getopt() 和 getopt_long()函数)