問題タブ [argv]
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++ - int argc, char *argv[] とはどういう意味ですか?
多くの C++ IDE およびコンパイラでは、メイン関数が生成されると、次のようになります。
IDE を使用せずにコマンド ライン コンパイラのみを使用して C++ をコーディングする場合は、次のように入力します。
パラメータなし。これは何を意味し、私のプログラムにとって不可欠なのですか?
c++ - 標準的な方法であるC++のargcとargvからどのように利益を得ることができますか?
argcとargvを取得してチェックする標準的な方法は何ですか?Linuxでの最適な使用法とその方法は何ですか?
例を挙げてください。
「複雑なコマンドラインオプションが必要で、アプリケーションでそれらを使用したい」ということです。
ありがとう
c++ - C++ - メインへの引数
非常に基本的な質問。exeにドラッグしたファイルのファイル名を出力するプログラムを書いてみます。
主な引数については、このガイドに従いました: http://publications.gbdirect.co.uk/c_book/chapter10/arguments_to_main.html
これは私のコードです:
しかし、出力されるのは次のとおりです。
ファイルをexeにドラッグ&ドロップせずに実行すると:
引数の数: 1
G
どれかキーを押してください
3つのファイルをドラッグ&ドロップすると、次のように出力されます:
引数の数: 4
G
G
G
G
どれかキーを押してください
アプリケーション名も、どのファイルの名前も「G」で始まっていません
どうしたの?
ありがとう!
perl - Perl でテキスト ファイルから ARGV に引数を渡す方法
を使用して、Perl スクリプトに渡す引数のリストがありますARGV
。4 番目の引数はサーバーの名前ですが、 というサーバーのリストを含むテキスト ファイルを渡したいと思いますservers.txt
。それを渡して引数として使用するにはどうすればよいARGV
ですか?
サンプルファイルservers.txt
:
作業コード:
bash - コマンドが ps で別の名前で表示されるように bash で argv0 を変更するにはどうすればよいですか?
C プログラムで argv[0] と書くと、新しい名前が ps リストに表示されます。
どうすればbashでこれを行うことができますか?
c - コマンドライン引数を介して渡されたときに文字列の16進数が16進数に変換されないのはなぜですか?
を使用して16進数を文字列に配置できることを理解しています\x
。たとえば、0x41 0x42
として文字列に配置できます"\x41\x42"
。
\x
は破棄41
され、コンパイラーによって16進と見なされます。
しかし、コマンドライン引数を使用してプログラムに渡すと、機能しません。
$ gcc -o prog test.c
$ ./prog "\ x41 \ x42"
\ x41 \ x42
$ .prog \ x41 \ x42
\ x41 \ x42
私が期待AB
したのは例1のようなものでした。
なぜそうなのですか?コマンドライン引数の場合、なぜこの表現方法が機能しないのですか?16進文字列が16進数値に変換できることが確実にわかっている
値を(最初の例のように解析せずに)どのように変換できますか?argv[1]
御時間ありがとうございます。
c - Cでargvの要素をソートするにはどうすればよいですか?
argv の要素をアルファベット順に並べ替えようとしています。
次のコード行で問題が発生しています。
具体的には、最後の引数は、以下に示す比較関数という問題を引き起こしています。
現時点では問題なくコンパイルできますが、実行するとセグメンテーション違反が発生します。
c - ユーザーが「psaux」と入力したときに表示されるように、Cプログラムでコマンドライン引数を設定するにはどうすればよいですか?
「psaux」と入力すると、psコマンドはプログラムが実行されたコマンド引数を表示します。一部のプログラムは、ステータスを示す方法としてこれを変更します。argv []フィールドを変更しようとしましたが、機能しないようです。ユーザーがpsと入力したときに表示されるようにコマンドライン引数を設定する標準的な方法はありますか?
つまり、これは機能しません。
c - argv [argc] ==?
argv
私の教授と数人の学生は、 nullで終了するかどうかについて議論しています。私の友人は小さなプログラムを書き、それを印刷しましたnull
が、別の子供はおそらく単に空白のメモリを読んでいると言いました。誰かがこの議論を解決できますか?
c - ps の出力に表示されないようにコマンド ライン引数を変更する
特定のコマンド ライン引数を受け入れる実行可能ファイルがあります。マシン上のすべてのユーザーは、ps (Unix) または procexp (Windows) を実行して引数を見つけることができます。これらの引数の一部は、パスワードのようなものです。そのようなパスワードを渡すべきではないことはわかっています。
実行可能ファイルのコードを変更して、ps/procexp を実行している他のユーザーが実行可能ファイルの起動に使用されたコマンド ライン引数を認識できないようにする方法はありますか?
これを行うためのプラットフォームに依存しない方法はないと確信していますが、これを行うための各プラットフォーム固有の API があったとしても、それは良い出発点になります。コメント/提案や考えをお待ちしております。
よろしく、
灰