問題タブ [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.

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

c - argcとargv[]を使用してテールプログラムを作成します

この演習では、argcとargv []を含むテールプログラムを要求します。特定の行数があります。ユーザーはN引数を入力し、プログラムは最後のn行を出力します。このプログラムをcmdからtail3として呼び出すとプログラム名プログラムは開きますが、何も出力されません。コードは次のとおりです。

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

c - cで2つのファイルを比較する

タイトルにあるように、2 つのファイルを比較する必要があります。この 2 つのファイル間で同じでない行がある場合は、その行を印刷してください (両方のファイルから)。コードは送信不可エラーを出しています。できません私のコードでエラーを見つけることができるようです。

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

dos - Notice: 未定義の変数: 73 行目の C:\xampp\htdocs\XerXes.php の argc Notice: 未定義の変数: 73 行目の C:\xampp\htdocs\XerXes.php の argv

私は最近、DOS 攻撃スクリプト (それらの使用方法と防御方法) に夢中になり、XerXes と呼ばれるこのスクリプトを手に入れました。これが .c と .php という 2 つの異なる言語でコーディングされていることに気付きました。私は両方を持っています。.c は完全に動作しますが、.php は動作しません。このエラーが発生するためです。

注意: 未定義の変数: 73 行目の C:\xampp\htdocs\XerXes.php の argc

注意: 未定義の変数: 73 行目の C:\xampp\htdocs\XerXes.php の argv

スクリプトは次のとおりです。

このエラーを解決するための助けをいただければ幸いです。

注意してください: 私はこれらのコードを使用して、セキュリティ上の目的とそれらに対する防御方法のために自分のサーバー以外のサーバーを攻撃することはありません. DDOS や DOS はお勧めしません。

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

linux - スタックから argc をポップして出力する


この論文といくつかのstackoverflowの投稿によると、argcスタックの一番上にあり、argvはその下にあります。私はそれを行うための約3〜4の異なる方法を試しました:

  • 初期化された変数 (.data) にポップする - 出力は を呼び出すことによって行われprintfます。
  • 初期化されていないスペース (.bss) にポップ - 出力は呼び出しによって行われますsys_write()
  • 上記と微調整の混合。

フォーラムの誰かからargcargvがスタックにないと言われましたが、これは理解できません。他の人は同様のコードでそれをどのように行っていますか?

これが私が試みたものの例です(3日分の知識 - 笑わないようにしてください):

解決策: セクション .data msg dbValue: %d\n

0 投票する
5 に答える
8669 参照

c++ - argv[1] が整数 c++ であることを確認するためのチェック

私のプログラムでは、ユーザーが正の整数のみを入力するようにする必要があります。たとえば、ユーザーが 12hi を入力した場合、プログラムを実行して std エラーに出力するべきではありません。これを実装する方法がよくわかりません。

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

c++ - コマンドラインから入力を取得しようとすると、char **argv[] segfaults が発生する

私は最も基本的なことをしようとしていますが、レンガの壁にぶつかっています。後でプログラムで使用するためにコマンドラインからファイル名を読み込もうとしていますが、argv[] から名前を抽出することさえできないようです。コードは次のとおりです。

エラーチェックがないため、もちろん引数を提供する入力でテストしています。プログラムを実行すると、次のようになります。

*

argv[1] は char の配列へのポインタであることを理解したので、この出力は理にかなっています。ただし、次の変更を加えると、

argv[1] を逆参照して実際の文字列を取得しようとすると、セグメンテーション違反が発生します..

0 投票する
5 に答える
8160 参照

c++ - 引数が与えられたかどうかを確認する方法は?

私が実行した場合: ./program test

Buff1 = テスト

私が実行した場合: ./program

Buff1 = パッケージ/= パッケージ

何も指定されていない場合、デフォルトで Buff1 が「デフォルト」になるようにするにはどうすればよいですか?

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

c++ - コマンドライン引数 argv を変更する

のコマンドライン引数を変更または消去したいと考えていargvます。

ただし、--itemリストにはまだ含まれています。

これを行う最善の方法は何ですか?