본문 바로가기

IT/학습

main 함수의 인자 값

main 함수가 인자값으로 문자열 배열을 받는 것은 프로그램이 실행될 때 명령줄에서 전달된 인자를 처리할 수 있도록 하기 위함입니다. 이를 통해 사용자가 프로그램을 실행할 때 추가적인 정보를 전달할 수 있습니다.

예시

 
static void Main(string[] args)
{
    foreach (string arg in args)
    {
        Console.WriteLine(arg);
    }
}

위의 코드는 C#에서 main 함수가 문자열 배열 args를 인자로 받는 예시입니다. args 배열에는 프로그램 실행 시 전달된 명령줄 인자가 포함됩니다.

의미와 사용 예시

  • 명령줄 인자 전달: 프로그램을 실행할 때 추가적인 설정이나 데이터를 전달할 수 있습니다.위 명령어를 통해 input.txt와 output.txt라는 두 개의 인자가 프로그램에 전달됩니다.
  • shell
    myProgram.exe input.txt output.txt
    
  • 인자 처리: 프로그램 내에서 이러한 인자를 처리하여 다양한 동작을 수행할 수 있습니다. 예를 들어, 파일을 읽거나 쓰는 작업을 인자 값에 따라 수행할 수 있습니다.

실용적인 사용

  1. 파일 경로: 입력 및 출력 파일 경로를 인자로 받아 처리.
  2. 플래그 설정: 특정 기능을 활성화하거나 비활성화하는 플래그를 전달.
  3. 사용자 입력: 초기 설정 값을 인자로 전달받아 프로그램이 시작될 때 사용할 수 있습니다.

'IT > 학습' 카테고리의 다른 글

Git 버전관리  (1) 2024.12.06
재귀함수  (0) 2024.11.29
readonly와 const의 차이  (0) 2024.11.26
CLR(공용 언어 런타임)  (0) 2024.11.26
c++과 c#의 컴파일 과정 차이  (0) 2024.11.26