当前位置: 首页 > 文档资料 > C 标准库 中文版 >

int remove(const char *filename)

优质
小牛编辑
127浏览
2023-12-01

描述 (Description)

C库函数int remove(const char *filename)删除给定的filename ,使其不再可访问。

声明 (Declaration)

以下是remove()函数的声明。

int remove(const char *filename)

参数 (Parameters)

  • filename - 这是包含要删除的文件名的C字符串。

返回值 (Return Value)

成功时,返回零。 出错时,返回-1,并正确设置errno。

例子 (Example)

以下示例显示了remove()函数的用法。

#include <stdio.h>
#include <string.h>
int main () {
   int ret;
   FILE *fp;
   char filename[] = "file.txt";
   fp = fopen(filename, "w");
   fprintf(fp, "%s", "This is iowiki.com");
   fclose(fp);
   ret = remove(filename);
   if(ret == 0) {
      printf("File deleted successfully");
   } else {
      printf("Error: unable to delete the file");
   }
   return(0);
}

我们假设我们有一个包含一些内容的文本文件file.txt 。 所以我们将使用上面的程序删除这个文件。 让我们编译并运行上面的程序来生成以下消息,该文件将被永久删除。

File deleted successfully