問題タブ [argc]
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 - argc の値を確認しています
プログラムに渡されたargcの数に問題がある
ため、argcをチェックすると2に等しくありません!!
助けが必要です。どうすればその問題を解決できますか?
C コード スニペット :
c - C の argc の値をチェックする
重複の可能性:
argc の値を確認しています
私はソケットプログラミングにこだわるつもりです。これは、linux-ubuntuで開発されたソケットプログラミングの簡単なCコードですが、ポートを表すargc値のために、コードが機能せず、最初のif条件で終了します。私は助けが必要です:)
}
c++ - argvで変数を設定する
これが私の現在の状況を説明する最小限の実例です。ファイルmain.cpp
print_from_external_file()を含むファイル
これが私の目標です。「test.exe2」のようなコマンドラインでこのプログラムを実行したいと思います。外部ファイルの変数aにロードしたい整数2 。argv [1]でprint_from_external_file()を呼び出さなくても、これを実現する方法はありますか?つまり、「a」に値「2」を自動的に与えることはできますか?
c - main関数での**argvの表記
重複の可能性:
main の argc と argv
一般的な main 関数の宣言に使用される表記法、つまりint main(int argc, char *argv[])
. 実際に main 関数に渡されるのは へのポインタへのポインタであることは理解していますがchar
、表記が難しいと思います。例えば:
**argv
文字列全体ではなく、最初の文字を指すのはなぜですか? 同様に、Why does*argv[0]
は前の例と同じものを指しています。
前の例のよう*argv
に最初の文字列ではなく、最初の文字列全体を指すのはなぜですか?char
これは少し無関係ですが*argv + 1
、配列内の次の文字列を指すのではなく、「最初の文字を引いた」文字列を指すのはなぜですか?
c++ - argcが3ではなく6を返すのはなぜですか?
私は次のプログラムを持っており、以下に示すようにコマンドラインで2つの引数を渡します。argcが3になると思っていたのですが、6と表示されます。なぜですか。
コマンドライン:
c++ - C++のargcargvパラメータ-(ゲームプログラミング)
今夜私が考慮しなければならなかったもう一つの「新しい」こと:
なぜcmd行から読みたいのかわかりませんが、わかりません。なぜ私はそれを使っgetline
て文字列に読み込めないのですか?またはgetch
それが何か他のものだったら?
答えは、処理するコードの量に関係しているのではないかと思います。このようなもの#include <string>
を使用すると、計算能力が低下しますね。
編集:これを振り返って1年、私はかなりばかげていると感じ、大学のプログラムのcmd行入力について実際に教えられたことはありませんでした(私は正しいことを知っています、私はどのようなコースを受講していますか..):)
c - Cプログラムで引数の型を区別する
私は主な機能を持っています、
2 つの異なるコマンドライン引数を渡すことになっています。
たとえば、./a.out IP-ADDRESS INTEGER
. このバイナリを他のスクリプトで呼び出しています。
問題は、が利用できない間、 value asargv[1]
のように動作することです。INTEGER
argv[1]
argv
タイプINT
が にならないargv[1]
か、タイプのみIP-ADDRESS
が許可されているかどうかをチェックするにはどうすればよいargv[1]
ですか?
c++ - argc と argv のトラブル
プログラムにコマンド ライン引数を追加しようとしています。だから私は実験していましたが、私の人生に対するこのインテリセンスの警告を理解することはできません. 「)」が必要だと言い続けますが、その理由はわかりません。
気に入らないコードは次のとおりです。
次に、減算演算子に下線を引きます。以下は完全なプログラムです。
}
c - Cコマンドプロンプトから引数を条件として取り込む
私はCに完全に不慣れです...まあ一種。私はC++を知っています。割り当てのためにマルチ脅威プログラムを実行しようとしていますが、要件の1つは、ユーザーにコマンドプロンプトでコマンドを入力させることでした。基本的に私が求めているのは、int mainを設定して、コマンドプロンプトから常に入力を停止せずに取得できるようにする方法(新しいスレッドを開始できるようにする方法)、およびユーザーが'Eを押した場合などの比較を行う方法です。 'これを実行します。彼がFキーを押すと、これを実行します。ユーザーが入力するコマンドの数がわからないため、argcはまったく問題ではないと思います。これについて続けるための最良の方法は何でしょうか
c++ - コマンドライン引数
関数がとのmain
2 つの引数を取ることができることは承知しています。これは十分に文書化されています。ただし、関数は 3 番目の引数を取ることもできます。この議論が何であるかを知っている人はいますか?int argc
char* argv[]
main