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 是 _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'