はじめに
この実験では、C プログラムで argc と argv 変数を使ってコマンドライン引数を読み取る方法を学びます。argc 変数はプログラムに渡された引数の総数を表し、argv 変数は実際の引数値を格納する配列です。
この実験では、C プログラムで argc と argv 変数を使ってコマンドライン引数を読み取る方法を学びます。argc 変数はプログラムに渡された引数の総数を表し、argv 変数は実際の引数値を格納する配列です。
このステップでは、コマンドライン引数を読み取り、コンソールに出力するプログラムを作成します。
arguments.c
という名前の新しい C ソースファイルを作成し、WebIDE で開きます。
arguments.c
ファイルに次のコードを追加します。
#include <stdio.h>
int main(int argc, char* argv[]) {
printf("Total number of arguments = %d\n\n", argc);
printf("Argument No. 1 = %s\n", argv[0]);
printf("Argument No. 2 = %s\n", argv[1]);
printf("Argument No. 3 = %s\n", argv[2]);
return 0;
}
arguments.c
ファイルの変更を保存し、テキストエディタを閉じます。
ターミナルまたはコマンドプロンプトを開き、arguments.c
ファイルがあるディレクトリに移動します。
次のコマンドを使用して arguments.c
ファイルをコンパイルします。
gcc arguments.c -o arguments
次のコマンドを使用してコンパイル済みのプログラムを実行します。
./arguments hello world
プログラムの出力を確認します。
Total number of arguments = 3
Argument No. 1 =./arguments
Argument No. 2 = hello
Argument No. 3 = world
この実験を完了すると、C プログラムで argc と argv 変数を使ってコマンドライン引数を読み取ることができるようになります。また、引数の総数にアクセスし、プログラムに渡された特定の引数の値を取得する方法を理解するようになります。