다음을 통해 공유


remove, _wremove

파일 삭제

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

매개 변수

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

반환 값

각이 함수 파일이 성공적으로 삭제 한 경우 0을 반환 합니다.그렇지 않으면-1을 반환 및 설정 errnoEACCES 읽기 전용 파일의 경로 지정 하거나 파일이 열려 나타내기 위해 또는 ENOENT 파일 이름 또는 경로가 발견 되지 하거나 디렉터리 경로 지정 하도록 나타냅니다.

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

설명

해당 제거 함수는 지정 된 파일을 삭제 경로**_wremove** 의 와이드 문자 버전입니다 _remove.  해당 패스 인수를 _wremove 와이드 문자 문자열입니다._wremove_remove 그렇지을 동일 하 게 작동 합니다.삭제 하기 전에 모든 파일 핸들을 닫아야 합니다.

일반 텍스트 루틴 매핑

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'

해당 .NET Framework 항목

System::IO::File::Delete

참고 항목

참조

파일 처리

_unlink, _wunlink