Cプロジェクト(codetester.c)のテスタープログラムを作成する必要があります。ユーザーは、以下を実行してプログラムを呼び出します。
codetester
また
codetesterファイル名
これらのコマンドを実行できるようにプロジェクトを設定するにはどうすればよいですか?
Cプロジェクト(codetester.c)のテスタープログラムを作成する必要があります。ユーザーは、以下を実行してプログラムを呼び出します。
codetester
また
codetesterファイル名
これらのコマンドを実行できるようにプロジェクトを設定するにはどうすればよいですか?
次のようにメイン関数を定義します
int main(int argc, char *argv[]);
argc
引数の数を保持します。これは、「codetester ファイル名」の場合は 2 になります。
argv
char シーケンスの配列を保持します。argv[0]
「コードテスター」とargv[1]
「ファイル名」になります。
コマンド ライン引数は、argv
およびを介して渡されargc
ます。これらはメイン関数のパラメーターです。したがって、例は次のようになります。
int main(int argc, char **argv) {
if (argc > 1) { //The program name is argv[0]
printf("We got a filename: %s\n", argv[1]);
} else {
printf("We did not get a filename\n");
}
}