はじめに
この実験では、C プログラムで argc と argv 変数を使ってコマンドライン引数を読み取る方法を学びます。argc 変数はプログラムに渡された引数の総数を表し、argv 変数は実際の引数値を格納する配列です。
これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 91%です。学習者から 100% の好評価を得ています。
コマンドライン引数を読み取る
このステップでは、コマンドライン引数を読み取り、コンソールに出力するプログラムを作成します。
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 変数を使ってコマンドライン引数を読み取ることができるようになります。また、引数の総数にアクセスし、プログラムに渡された特定の引数の値を取得する方法を理解するようになります。



