_unlink _wunlink
刪除檔案
int _unlink(
const char *filename
);
int _wunlink(
const wchar_t *filename
);
參數
- filename
若要移除的檔案名稱。
傳回值
如果成功的話,每個函式會傳回 0。 否則,函數會傳回 – 1 和集合errno到EACCES,這表示路徑指定的唯讀檔案,或者ENOENT、 檔案或路徑,這表示沒有找到,或指定目錄的路徑。
請參閱 _doserrno、 errno、 _sys_errlist,以及 _sys_nerr 如需有關這些項目,和其他的詳細資訊,任何傳回碼。
備註
_unlink函式會刪除所指定的檔案filename。 _wunlink寬字元版本的_unlink。 filename引數為_wunlink是寬字元字串。 這些函式具有相同其他方式作業。
泛用文字常式對應
TCHAR。H 常式 |
_UNICODE & 未定義的 _MBCS |
定義的 _MBCS |
定義 _unicode 之後 |
---|---|---|---|
_tunlink |
_unlink |
_unlink |
_wunlink |
需求
常式 |
所需的標頭 |
---|---|
_unlink |
<io.h> 和 <stdio.h> |
_wunlink |
<io.h> 或者 <wchar.h> |
其他的相容性資訊,請參閱相容性在簡介中。
程式碼範例
此程式會用來刪除 CRT_UNLINK 的 _unlink。TXT。
// crt_unlink.c
#include <stdio.h>
int main( void )
{
if( _unlink( "crt_unlink.txt" ) == -1 )
perror( "Could not delete 'CRT_UNLINK.TXT'" );
else
printf( "Deleted 'CRT_UNLINK.TXT'\n" );
}
輸入: crt_unlink.txt
This file will be deleted.
範例輸出
Deleted 'CRT_UNLINK.TXT'