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'