問題タブ [getopt-long]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - getopt_long を使用して、optarg に 2 つの値を格納する方法は?
私が定義する場合
optarg に 2 つの値を格納できますか? これは私が使いたいコードです:
--add を 1 回使用して、Tommy と 123-123-123 の 2 つの値を保存したいと思います。
c - getopt_long_only: "required_argument" フラグを使用して、次のオプションが前のオプションの引数として使用されるのを防ぐ方法
例えば、
次のような構造オプションがあります。
}
ここで、プログラムのユーザーが誤って -input コマンドの後に入力ファイル名を省略した場合、次のようにフラグを渡します。
getopt_long_only は "-flag" を入力の引数として扱います。したがって、次の引数ではなく、プログラムの入力ファイルとして使用されます (したがって、-input の後に引数が渡されない場合はエラーが返されます)。どうすればこれを回避できますか?
GUN/LINUX (2.6.34.3) と gcc (GCC) 4.4.2 20091027 (Red Hat 4.4.2-7) を使用しています。
regex - Perl Getopt::Long イベントが見つからないというエラーを修正するにはどうすればよいですか?
Getpt::Long
コマンドラインから引数を取得し、それぞれの変数に割り当てるために使用しています。しかし、印刷するとエラーが発生します。コードとエラーは次のとおりです。
コマンド ライン引数は次のとおりです。
これを実行中に次のエラーが表示されます
c - getopt_long() 関数が option_index 変数を更新しない
親切に助けてください。私はオンラインマニュアルを隅々まで調べました...それでも、何が悪いのかヒントはありません。
問題は、option_indexがgetopt_long()によって更新されないため、 long_options[option_index].nameなどの形式で適切な構造体メンバーにアクセスできないことです。
出力:
- 実行中に option_index が変更されないことをデバッガーで確認しました。
事前に感謝します。アイデア/リードをいただければ幸いです。
perl - Getopt::Long サブルーチンにいくつかの引数を渡す
コマンドラインから関数にいくつかの引数を渡す方法はGetopt::Long
? 私の問題は次のとおりです。オプションを次のように定義します。
オプションでプログラムを呼び出すと
サブルーチン を 2 回呼び出しました。1回は "good" で、もう 1 回はhamming distance
"wood"でした。両方のパラメーターを使用して 1 つの呼び出しのみを取得するにはどうすればよいですか?@_
ham,good
ham,wood
ham,good,wood
c - C での getopt のエラー処理
C での getopt のエラー処理について質問があります。
この部分はいくつかのエラーを処理します:
しかし、./base --
or ./base -
or ./base sdfs
or./base -- fsfs
と入力すると、無効な入力をすべて処理できないため、上記の入力を処理するにはどうすればよいですか? 誰でも助けることができますか?