コマンドラインパラメータ


0.コマンドラインパラメータYes

  • Command-line argument
  • makeやclangなどのプログラムを実行する場合、コンパイルするコードに加えて、コンパイル後に保存するファイル名などの他の情報を提供することもできます.これらの情報はコマンドラインパラメータです.
  • 1.サンプルコード

    #include <cs50.h>
    #include <stdio.h>
    
    int main(int argc, string argv[])
    // argc: 입력의 개수
    // argv[]: 입력이 포함되어 있는 배열, 문자열로 주어진다
    // argv[0]은 프로그램의 이름, 입력이 하나 더 주어지면 argv[1]에 저장됨
    
    {
        if (argc == 2)
        {
            printf("hello, %s\n", argv[1]);	
        }
        else
        {
            printf("hello, world\n");
        }
    }

    2.コマンドラインパラメータの使用

  • プログラム実行後、変数に値を格納するのではなく、プログラム実行と同時にパラメータを使用します.
  • プログラム内部のコードを使用せずにデータを入力できます.