Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cでのコマンドライン引数の例


実行時にコマンドラインからCプログラムにいくつかの値を渡すことができます。これらの値はコマンドライン引数と呼ばれます また、多くの場合、これらの値をコード内にハードコーディングするのではなく、外部からプログラムを制御する場合は特に、プログラムにとって重要です。

コマンドライン引数は、main()関数の引数を使用して処理されます。ここで argc 渡された引数の数を指し、 argv [] プログラムに渡される各引数を指すポインタ配列です。以下は、コマンドラインから引数が提供されているかどうかを確認し、それに応じてアクションを実行する簡単な例です-

サンプルコード

#include <stdio.h>
int main( int argc, char *argv[] ) {
   if( argc == 2 ) {
      printf("The argument supplied is %s\n", argv[1]);
   } else if( argc > 2 ) {
      printf("Too many arguments supplied.\n");
   } else {
      printf("One argument expected.\n");
   }
}

出力

$./a.out testing
The argument supplied is testing

出力

$./a.out testing1 testing2
Too many arguments supplied.

出力

$./a.out
One argument expected

  1. Tkinterボタンコマンドに引数を渡す

    TkinterのButtonウィジェットは通常、アプリケーションで定義されたイベントをプッシュするために使用されます。ユーザーがアクションをトリガーするたびにイベントを実行および実行できるボタンを使用して、イベントをバインドできます。 ただし、関数やイベントの外部でデータや変数を共有するのは難しい場合があります。 Buttonウィジェットを使用すると、ユーザーがイベントを共有して実行できるようにする引数とデータを渡すことができます。 一般に、引数をボタンウィジェットに渡すと、イベントで引数を選択して、プログラムでさらに使用できるようになります。 例 # Import the require

  2. 修正0x00000667、Windows10での無効なコマンドライン引数BSODエラー

    0x00000667、ERROR_INVALID_COMMAND_LINE引数に遭遇した場合 特定のアプリケーションを実行しているとき、またはPCをスリープまたは休止状態にしようとしているときに、Windows 10デバイスでエラーコードを停止すると、この問題を解決するための適切な場所にいるので安心できます。この投稿では、ブルースクリーンエラーの考えられる原因の概要を説明し、PCを元の状態に戻して最高の状態で実行するために試すことができる最適なソリューションを提供します。 0x00000667 ERROR_INVALID_COMMAND_LINE コマンドライン引数が無効です