C语言remove():删除文件
remove() 是 C语言标准库中的一个函数,定义在
remove() 函数的功能是删除指定的文件或空目录,原型如下:
删除一个文件或空目录后,该文件或目录的名字和物理空间会被释放,但任何先前打开的文件描述符仍然可以访问该文件的内容。
【实例】下面的 C语言代码演示了用 remove() 函数删除一个文件。
<stdio.h>
头文件中。remove() 函数的功能是删除指定的文件或空目录,原型如下:
int remove(const char *filename);
参数
filename:要删除的文件或空目录的名称,可以包含文件的路径。返回值
如果删除成功,则返回 0;如果失败,则返回非零值。删除一个文件或空目录后,该文件或目录的名字和物理空间会被释放,但任何先前打开的文件描述符仍然可以访问该文件的内容。
【实例】下面的 C语言代码演示了用 remove() 函数删除一个文件。
#include <stdio.h> int main() { const char *filename = "example.txt"; if (remove(filename) == 0) { printf("文件 %s 已成功删除。\n", filename); } else { perror("删除文件时出错"); } return 0; }在上述代码中,如果文件 example.txt 成功删除,程序会打印一条成功消息。如果删除失败(例如,文件不存在或者没有足够的权限),则会打印一条错误消息。