명령줄 인수 읽기

CBeginner
지금 연습하기

소개

이 랩에서는 argcargv 변수를 사용하여 C 프로그램에서 명령줄 인수를 읽는 방법을 배우게 됩니다. argc 변수는 프로그램에 전달된 총 인수의 수를 나타내고, argv 변수는 실제 인수 값을 저장하는 배열입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 91%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

명령줄 인수 읽기

이 단계에서는 명령줄 인수를 읽어 콘솔에 출력하는 프로그램을 작성합니다.

  1. arguments.c라는 새 C 소스 파일을 생성하고 WebIDE 에서 엽니다.

  2. 다음 코드를 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;
    }
  3. arguments.c 파일에 변경 사항을 저장하고 텍스트 편집기를 닫습니다.

  4. 터미널 또는 명령 프롬프트를 열고 arguments.c 파일이 있는 디렉토리로 이동합니다.

  5. 다음 명령을 사용하여 arguments.c 파일을 컴파일합니다.

    gcc arguments.c -o arguments
  6. 다음 명령을 사용하여 컴파일된 프로그램을 실행합니다.

    ./arguments hello world
  7. 프로그램의 출력을 확인합니다.

    Total number of arguments = 3
    Argument No. 1 = ./arguments
    Argument No. 2 = hello
    Argument No. 3 = world

요약

이 랩을 완료하면 argcargv 변수를 사용하여 C 프로그램에서 명령줄 인수를 읽을 수 있게 됩니다. 총 인수 개수에 접근하고 프로그램에 전달된 특정 인수의 값을 검색하는 방법을 이해하게 됩니다.