remove, _wremove

파일을 삭제합니다.

구문

int remove(
   const char *path
);
int _wremove(
   const wchar_t *path
);

매개 변수

path
제거할 파일의 경로입니다.

반환 값

파일이 삭제되면 이러한 함수 각각이 0을 반환합니다. 그렇지 않으면 -1을 반환하고 경로가 읽기 전용 파일을 지정하거나, 디렉터리를 지정하거나, 파일이 열려 있음을 나타내거나, 파일 이름 또는 경로를 찾을 수 없음을 나타내도록 ENOENT 설정합니다 errnoEACCES.

반환 코드에 대한 자세한 내용은 , , 및 를 참조하세요errno._sys_nerr_sys_errlist_doserrno

설명

함수가 remove 지정한path 파일을 삭제합니다._wremove 이 함수는 와이드 문자 버전 _removepath 입니다. 인수 _wremove 는 와이드 문자열입니다. 그렇지 않으면_wremove_remove 이 동일하게 작동합니다. 삭제하기 전에 파일에 대한 모든 핸들을 닫아야 합니다.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT의 전역 상태를 참조하세요.

일반 텍스트 루틴 매핑

TCHAR.H 루틴 _UNICODE 정의 _MBCS 되지 않음 _MBCS 정의 _UNICODE 정의
_tremove remove remove _wremove

요구 사항

루틴에서 반환된 값 필수 헤더
remove <stdio.h> 또는 <io.h>
_wremove <stdio.h> 또는 <wchar.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

라이브러리

모든 버전의 C 런타임 라이브러리입니다.

예시

// crt_remove.c
/* This program uses remove to delete crt_remove.txt */

#include <stdio.h>

int main( void )
{
   if( remove( "crt_remove.txt" ) == -1 )
      perror( "Could not delete 'CRT_REMOVE.TXT'" );
   else
      printf( "Deleted 'CRT_REMOVE.TXT'\n" );
}

입력: crt_remove.txt

This file will be deleted.

샘플 출력

Deleted 'CRT_REMOVE.TXT'

참고 항목

파일 처리
_unlink, _wunlink