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'

.NET Framework 等效项

系统:: IO:: 文件:: 删除

请参见

参考

文件处理

_unlink, _wunlink