共用方式為


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為寬字元版本 _ 移除。  路徑引數為_wremove**是寬字元字串。 _wremove_ 移除其他方式完全相同。 必須先關閉所有的控制碼至檔案,並加以刪除。

泛用文字常式對應

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