問題タブ [getopt]

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.

0 投票する
3 に答える
5307 参照

c - argp と getopt の違いは何ですか?

タイトルは自明だと思います。私はプログラムを作成していますが、2 つのうち何を使用すればよいのか、またその理由を知りたいと思っていました。

0 投票する
1 に答える
1109 参照

c++ - C ++/Cでgetoptプラットフォームの依存関係を処理する方法

以下は、getoptを使用した小さなコードスニペットです。これは、Linuxマシンでは正常に機能しますが、Solarisマシンでは機能しません。これは、インターネットの他の場所で見つけた標準のコードスニペットです。

今、私のLinuxマシンには問題はありません。それは良い仕事をします。しかし、私のソラリスマシンでは、whileループ内にさえ入らないので、何も解析しません。ソラリスマシンで「mangetopt」をチェックしました(getopt in shellが使用されていると思います)。これは、getoptが次のメジャーリリースでサポートされないことを示しています。

それで、どうすればそれを私のソラリスマシンで動作させることができますか?ブーストは使いたくない。

ありがとうDLクマール

0 投票する
1 に答える
1408 参照

c++ - カスタムargcおよびargvを使用したgetopt_long()関数

カスタムargcおよびargvでgetopt_long()関数を使用するのに問題があります。

実際のコマンドライン引数ではなく、文字列で引数を受け取ります。次に、この文字列からnew_argcとnew_argvが作成され、getopt_long()で使用されます。ただし、getopt_long()は最初の呼び出し自体で失敗します。EOFおよびoptarg=NULLを返します。

コマンドライン引数を渡せば、getopt_longは問題なく動作します。だから私の短いオプションと長いオプションは正しいです。しかし、new_argcとnew_argvを渡すと、失敗します。

私の短いオプションと長いオプションは正しく、argvはNULLで終了していると確信しています。ここにこれ以上コードを投稿できないことをお詫び申し上げます。

getopt_longをカスタムargcおよびargvで使用できるかどうかは疑問です。argc、argvに関連するlibc内の他のコードを参照している必要があるため、実際のargcとargvでのみ機能すると思われます。コメントはありますか?

0 投票する
1 に答える
3579 参照

linux - bashスクリプトでの引数/オプション/フラグの解析

bashスクリプトのオプションを解析しようとしています。getoptsを使用して、オプションのフラグが入力されているかどうかを確認するにはどうすればよいですか。

0 投票する
1 に答える
244 参照

c - main 内の関数「cat」からの getopt 関数が正しく機能せず、常に -1 を返すのはなぜですか?

独自にコンパイルされた関数 cat は問題なく動作します。*matrix[]代わりにchar を渡しchar *argv[]ます。行列ベクトルを確認すると、引数が正しく格納されています。
問題はどこにあるのでしょうか? 前もって感謝します!コードは次のとおりです。

0 投票する
2 に答える
2502 参照

python - オプションとして生の入力を取得しますか?

ですから、私は一般的にPythonにかなり慣れていません。ほとんどの場合、Pythonを使用してファイルを簡単に移動します。最近行っているのは、raw_inputを使用して、ディレクトリ名変数として渡す名前を取得することです。しかし、getoptと言って、raw_inputがオプションとしてユーザーに要求する変数を取得しようとするだけで時間と労力を節約できると考えました。しかし、私がやりたいことの例を正確に見つけることはできません。

プロンプトが表示されるのを待つ代わりに、meego.py shortname = exampleと入力して、それを実行させることができます。これは簡単なことですか?

これが私が基本的に持っていないものです

0 投票する
1 に答える
5477 参照

c - cでgetoptを使用するオプション

ファイルを読み取るためのファイル名として使用できるように、文字列にサブオプションを入れたいと思います。

したがって、コマンドラインで次のように入力すると、次のようになります。

次に、次のファイルを読み取ることができるはずです。

助言がありますか?答え?ありがとう!

0 投票する
2 に答える
13523 参照

c - getoptを使用してコマンドラインオプションに2つの引数を指定する

getoptを使用するときに、オプションに2つの引数を1つの文字列として渡す別の方法はありますか?通常、私は次のことを行います。

次に、引数文字列を明示的に分割する必要があります

だから、私は次のことを行うことが可能かどうか疑問に思っています:

getoptに「value」をコマンド引数ではなく-o2番目の引数として扱わせる。

0 投票する
1 に答える
1441 参照

eclipse - Eclipse CDT で getopt_long を解決できませんでした

C++ プログラムで を使用すると、Eclipse CDT はgetopt_long「解決できませんでした」とマークします。コードはg++ program.cppを使用して正常にコンパイルおよび実行されます。これは Eclipse ビルドのセットアップと関係がありますか?

0 投票する
1 に答える
275 参照

c - コマンドラインから key=val を C プログラムに解析する方法

私はアカデミックな仕事をしていて、計算コードを C で書いています。

私はいくつかの読書をgetopt()getsubopt()ましたが、コマンドラインのように整理する必要があるこれらの機能を使用しているようです

key=val スタイルは、ほとんどのパラメーターが数値であるため、私のアプリケーションにより適しています。コマンドライン引数から key=val パターンを抽出することは可能ですか? それを行うライブラリはありますか?

どうもありがとう。