2012-06-23 17 views
0

C 프로젝트 (codetester.c) 용 테스터 프로그램을 만들어야합니다. 사용자가 실행하여 프로그램을 호출 :c에 대한 테스터 프로그램을 만드시겠습니까?

codetester

또는

codetester 파일 이름

이 명령을 실행 할 수 있도록 내 사업을 설정하는 방법은 무엇입니까?

+0

어떤 IDE/툴체인을 사용하고 있습니까? –

답변

3

int main(int argc, char *argv[]); 

argc 같은 기본 함수를 정의하는 인수의 수를 보유하고,이 "codetester 파일 이름"에 대한 2가됩니다. argv에는 char 시퀀스의 배열이 들어 있습니다. 은 "codetester"이고 argv[1]은 "파일 이름"입니다.

2

명령 줄 인수는 argvargc을 통해 전달됩니다. main 함수의 매개 변수입니다. 따라서 예는 다음과 같습니다.

int main(int argc, char **argv) { 
    if (argc > 1) { //The program name is argv[0] 
     printf("We got a filename: %s\n", argv[1]); 
    } else { 
     printf("We did not get a filename\n"); 
    } 
}