다음을 통해 공유


system, _wsystem

명령을 실행합니다.

중요중요

이 API를 실행 하는 응용 프로그램에서 사용할 수 있는 Windows 런타임.자세한 내용은 /zw에 지원 되는 CRT 함수.

int system(
   const char *command 
);
int _wsystem(
   const wchar_t *command 
);

매개 변수

  • command
    실행할 명령입니다.

반환 값

경우 command 는 NULL 및 0이 아닌 값을 반환 하는 명령 인터프리터를 찾을 수 있습니다.명령 인터프리터 없으면 0을 반환 하 고 설정 errno 에 ENOENT.경우 command 수 없습니다 NULL, system 명령 해석기에 의해 반환 되는 값을 반환 합니다.명령 인터프리터 값 0을 반환 하는 경우 값 0을 반환 합니다.반환 값-1 오류를 나타내는 및 errno 는 다음 값 중 하나로 설정 됩니다.

  • E2BIG
    즉 시스템에 종속 되는 인수 목록을 너무 큽니다.

  • ENOENT
    명령 인터프리터를 찾을 수 없습니다.

  • ENOEXEC
    형식이 올바르지 않기 때문에 명령 인터프리터 파일을 실행할 수 없습니다.

  • ENOMEM
    메모리가 부족 하 여 명령을 실행 하는 데 사용할 수 있습니다. 또는 사용 가능한 메모리가 손상 되었습니다. 또는 유효 하지 않은 블록, 호출 하는 프로세스를 올바르게 할당 되었음을 나타냅니다.

참조 하십시오 _doserrno, errno, _sys_errlist, 및 _sys_nerr 이들에 대 한 자세한 내용은 코드를 반환 합니다.

설명

system 가공 패스가 작동 command 명령 인터프리터 문자열을 운영 체제 명령으로 실행 합니다.system사용 하는 COMSPEC 및 PATH 파일을 CMD.exe 명령 인터프리터를 찾을 수 있는 환경 변수.경우 command 는 NULL, 명령 인터프리터의 존재 여부 검사 뿐입니다.

명시적으로 플러시 합니다-를 사용 하 여 fflush 또는 _flushall-또는 호출 하기 전에 스트림의 닫을 system.

_wsystem와이드 문자 버전인 system. command 한 인수 _wsystem 와이드 문자 문자열입니다.이러한 함수 그렇지 않은 경우에 동일 하 게 동작 합니다.

일반 텍스트 루틴 매핑

TCHAR입니다.H 루틴

_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다

_Mbcs가 정의

_Unicode가 정의

_tsystem

system

system

_wsystem

요구 사항

루틴

필수 헤더

system

<process.h> 또는 <stdlib.h>

_wsystem

<process.h> 또는 <stdlib.h> 또는 <wchar.h>

추가 호환성 정보를 참조 하십시오. 호환성.

예제

이 예제에서는 system 텍스트 파일을 입력 합니다.

// crt_system.c

#include <process.h>

int main( void )
{
   system( "type crt_system.txt" );
}

입력: crt_system.txt

Line one.
Line two.

277bwbdz.collapse_all(ko-kr,VS.110).gifOutput

Line one.
Line two.

해당 .NET Framework 항목

참고 항목

참조

프로세스 및 환경 제어

_exec에 _wexec 함수

exit, _exit

_flushall

_spawn, _wspawn 함수