c언어의 main()은 실행 파일 옵션을 매개 변수로 받을 수 있다.

아래 예제를 보자.

#include <stdio.h>

int main(int argc, char* argv[] )
{
	printf("argument count: %d\n", argc);
	int i = 0;
	while (i < argc)
	{
		printf("argument value[%d]: %s\n", i, argv[i]);
		i++;
	}
	return 0;
}

 

해당 파일의 경로로 가서 파일을 실행시킴과 동시에 옵션을 전달해줄 수 있다.

window에서 실행파일이 있는 경로로 가서 주소창에 cmd를 입력하면 커맨드창을 실행할 수 있다.

 

argv의 0 번째에는 파일이름 나머지에는 전달한 옵션이 저장되어 있는 것을 확인할 수 있다.

'C language' 카테고리의 다른 글

함수포인터  (0) 2024.12.14
변수 키워드 const, volatile  (1) 2024.12.14
변수 키워드 static과 extern  (1) 2024.12.14
전처리지시문, Header Guard  (1) 2024.12.14
c 구조체, 유니온, typedef, 패딩, 비트필드  (0) 2024.12.13

+ Recent posts