0

Cプロジェクト(codetester.c)のテスタープログラムを作成する必要があります。ユーザーは、以下を実行してプログラムを呼び出します。

codetester

また

codetesterファイル名

これらのコマンドを実行できるようにプロジェクトを設定するにはどうすればよいですか?

4

2 に答える 2

3

次のようにメイン関数を定義します

int main(int argc, char *argv[]);

argc引数の数を保持します。これは、「codetester ファイル名」の場合は 2 になります。 argvchar シーケンスの配列を保持します。argv[0]「コードテスター」とargv[1]「ファイル名」になります。

于 2012-06-23T16:09:08.170 に答える
2

コマンド ライン引数は、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");
    }
}
于 2012-06-23T16:09:13.293 に答える