我是新來編程,我想添加到一個開關,將採取選項的情況下,如-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