system 함수

int system(const char *cmd); 시스템 명령 수행

입력 매개 변수 리스트

cmd 명령 문자열

반환 값

시스템 명령이 반환한 값

system 함수는 명령어를 수행하는 함수입니다. 다른 말로하면 프로그램을 실행하는 함수입니다. system 함수는 명령을 수행하여 해당 프로세스가 종료하면 종료할 때의 값을 그대로 반환합니다.

다음의 예제는 system 함수로 메모장을 실행하고 테스트를 위한 타겟 프로그램을 실행하는 코드입니다.

타겟 프로그램

//C언어 표준 라이브러리 함수 가이드
//system 함수 테스트 용 타겟 
//프로그램 이름 : target.exe

#include <stdio.h>

int main(void)
{
    printf("타겟\n");
    return 3;
}

사용 예

//C언어 표준 라이브러리 함수 가이드
//int system(const char *cmd); 시스템 명령 수행
//메모장을 수행 후에 타겟 응용을 수행

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    int re;
    re = system("notepad");
    printf("notepad return: %d\n",re);
    re = system("target");
    printf("target return: %d\n",re);

    return 0;
}

출력

(메모장 프로그램이 실행, 메모장 프로그램을 닫으면)
notepad return: 0
타겟
target return: 3