我是新来编程,我想添加到一个开关,将采取选项的情况下,如-aa
,-aaa
,-aaaaaa
等,其中除了大小写的情况下,这三种情况中的每一种都可以提供单一功能a
?C开关问题
我在想......
int option = getopt (argc, argv, "abcd");
switch(option){
case 'a': BLAH = TRUE;
break;
case 'b': FOO = TRUE;
break;
case 'c': BAR = TRUE;
break;
case 'd': BAZ = TRUE;
break;
}
for(int i = 1; i<argc; i++){
if (argv[i][0] == '-' && argv[i][1] == 'a' && argv[i][i+2] == 'a')
myOption =TRUE;
}
但将这项工作? 感谢您的阅读。
我的问题是不是使用getopt(),但它是否argv [i] [i + 2] =='a'会做我想做的事 – KufNayr 2011-05-24 03:08:01