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
or -LURGHX
or -LU -RG -H
etc.getopt()
これを処理できますか? それとも、それを行うには複雑なパーサーを作成する必要がありますか?