remove ()- 删除文件

格式

#include <stdio.h>
int remove(const char *filename);

语言级别

ANSI

线程安全

描述

remove() 函数将删除由 filename指定的文件。 如果文件名包含成员名,那么将除去该成员或删除该文件。
注: 不能除去不存在的文件或打开的文件。

返回值

如果 remove() 函数成功删除该文件,那么它将返回 0 。 非零返回值指示错误。

errno 的值可以设置为 ECONVERT (转换错误)。

示例

当您使用文件名调用此示例时,程序会尝试除去该文件。 如果发生错误,它将发出一条消息。
#include <stdio.h>
 
int main(int argc, char ** argv)
{
  if ( argc != 2 )
    printf( "Usage: %s fn\n", argv[0] );
  else
    if ( remove( argv[1] ) != 0 )
      perror( "Could not remove file" );
}

相关信息