반응형
C 언어, 커맨드 라인에서 입력되는 매개변수(아규먼트) 처리 예제
실행 명령 뒤에 추가로 입력된 매개변수 값을 받아서 처리하는 예제입니다.
아래 예제는 명령 뒤에 '/?'이 입력된 경우에는 도움말을 출력하고 아닌 경우에는
정상 실행을 처리하는 예입니다.
참고로 argc에는 argv 문자열 배열에 있는 요소 숫자를 의미하는데
[0] 위치에 실행명령과 그 경로가 들어가고
추가된 매개변수 값들은 [1], [2], [3] ... 순서로 들어갑니다.
[소스]
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
if(argc > 1 && strcmp(argv[1], "/?") == 0)
printf("도움말입니다.... 어쩌구저쩌구...\n");
else
printf("안녕하세요? 반갑습니다!\n");
return 0;
}
반응형
'C' 카테고리의 다른 글
자료구조 그래프(Graph) C 프로그래밍 정리된 페이지 링크 (0) | 2017.09.08 |
---|---|
비주얼 스튜디오 커뮤니티 2017 (Visual Studio Community 2017) 다운로드 설치 (0) | 2017.07.17 |
C 언어 2바이트 크기 10진수, 8진수, 16진수 정수형 숫자를 2진수로 변환하여 출력하기 (0) | 2017.02.08 |
C 언어에서 키 입력만 체크하기, _kbhit() (0) | 2017.02.08 |
C 이진 검색 구현 및 예제 (0) | 2016.12.20 |