是否有使用的getopt函數解析方式:的Getopt結合參數
./prog -L -U
的一樣:
./prog -LU
這是我嘗試(不工作):
while ((c = getopt(argc, argv, "LU")) != -1) {
switch (c) {
case 'L':
// L catch
break;
case 'U':
// U catch
break;
default:
return;
}
}
在這個簡單的例子只有2個參數,但在我的項目中需要6個參數的所有組合。例如:-L
或-LURGHX
或-LU -RG -H
等 可以getopt()
處理?或者我必須編寫複雜的解析器來做到這一點?
'getopt'應該看到你的兩個例子中完全相同的方式...查看第二和第三個例子在這裏的文檔:http://www.gnu.org/software/libc/manual/html_node/Example-of-Getopt.html#Example-of-Getopt。 – 2013-03-11 01:16:24