1793

9 分钟

#C 语言标准库函数 remove

/********************************************* * @brief 删除文件 * @param filename 文件路径 * @return 是(0)否(非 0)成功 ********************************************/ int remove(const char* filename);

说明

删除文件。

参数

  • filename - 要删除的文件路径

返回值

  • 成功返回 0
  • 失败时返回非 0

#示例

#include <stdio.h> int main(void) { // 生成临时文件名 const char* filepath = tmpnam(NULL); // 创建文件 FILE* fp = fopen(filepath, "wb"); if (fp == NULL) { perror("文件创建失败"); return 1; } printf("创建了文件 %s\n", filepath); // 关闭文件 fclose(fp); // 删除文件 if (remove(filepath) == 0) { printf("删除了文件 %s\n", filepath); } return 0; }

运行结果:

创建了文件 /tmp/file4nk5gA 删除了文件 /tmp/file4nk5gA

#推荐阅读

#参考标准

  • C23 standard (ISO/IEC 9899:2024):
    • 7.21.4.1 The remove function (p: TBD)
  • C17 standard (ISO/IEC 9899:2018):
    • 7.21.4.1 The remove function (p: TBD)
  • C11 standard (ISO/IEC 9899:2011):
    • 7.21.4.1 The remove function (p: 302)
  • C99 standard (ISO/IEC 9899:1999):
    • 7.19.4.1 The remove function (p: 268)
  • C89/C90 standard (ISO/IEC 9899:1990):
    • 4.9.4.1 The remove function

创建于 2025/8/19

更新于 2025/8/19