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 如需有關這些及其他的傳回碼。
備註
移除函式會刪除所指定的檔案路徑**_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'