共用方式為


remove、_wremove

刪除檔案

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

參數

  • path
    待移除檔案的路徑。

傳回值

如果檔案已成功刪除,這些函式都會傳回 0。 否則,會傳回 -1 並設定 errno 的任一對 EACCES 表示路徑指定唯讀檔案已開啟,則為表示的 ENOENT 檔案名稱或路徑找不到或路徑指定目錄。

如需有關這些回傳碼和其他回傳碼的詳細資訊,請參閱 _doserrno、errno、_sys_errlist 和 _sys_nerr

備註

remove 函式刪除指定路徑的檔案  _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