2012-04-22 7 views

答えて

1

argvアレイを事前処理して(可能であればインプレースで修正するのではなく新しい場所にコピーして)、予想されるフォームに準拠させてから、getoptを使用することができます。しかし、それは価値があると思われる多くの作業であり、壊れたコーナーケースが残っている可能性があります。 getoptは、オプションがPOSIXガイドラインに準拠しているユーティリティでのみ使用することを意図しています。私はあなた自身の引数処理コードを書くだけです。実際にはgetoptが動作するときは私の好みです。通常、データ駆動型(例えば、可能なオプション/引数、その型式、および格納方法を記述する構造体の配列)を優先します。各オプションの明示的なコード)。

関連する問題