C 언어의 main 함수는 다음과 같이 실행 파일 옵션을 매개변수로 받을 수 있습니다.
- int main(int argc, char *argv[]);
먼저 option이라는 프로젝트를 만들고 main.c 파일을 추가한 뒤 다음 내용을 입력하세요.

Win + R을 누른 뒤 cmd.exe를 입력하여 명령 프롬프트를 실행합니다. 그리고 프로젝트 디렉터리의 Debug 디렉터리로 이동한 뒤 다음과 같이 실행합니다(c:\project\option\Debug).

option.exe에 Hello, C, Language이라는 옵션을 지정했습니다. 이 상태로 실행을 해보면 실행 파일 이름과 옵션이 그대로 출력됩니다.
main 함수에서 첫 번째 매개변수 argc는 옵션의 개수이며 argv는 옵션 문자열의 배열입니다.


옵션은 공백으로 구분하며 다음과 같이 " " (큰따옴표)로 감싸주면 공백도 사용할 수 있습니다.

option.exe "Hello C Language" 1234를 실행하면 다음과 같은 모양이 됩니다.▼ 그림 80‑1 실행 파일 옵션

C 언어 코딩 도장: 80.1 main 함수에서 실행 파일 옵션 받기
80 실행 파일 옵션 사용하기 보통 콘솔(터미널, 명령 프롬프트)에서 실행하는 프로그램은 실행할 때 다양한 옵션을 지정합니다. 예를 들어 Windows에서 IP 주소를 알아내는 프로그램인 ipconfig는 실
dojang.io
'PL > C & C++' 카테고리의 다른 글
[C&C++] undefined reference to~ /cpp 파일에서 c 파일 불러오기 (0) | 2022.06.22 |
---|---|
[C&C++] 조건부 컴파일 사용하기 (0) | 2022.06.22 |
[C&C++] 구조체 비트 필드 사용하기 (0) | 2021.07.23 |
[C++] static_cast, reinterpret_cast (0) | 2021.07.21 |
[C++] const_cast (0) | 2021.07.21 |