第十二章:文件输入/输出-7删除文件remove()

C删除文件

目标

在本文章中,您将学习如何使用C remove()函数从文件系统中删除文件。

介绍C的remove()函数

remove()函数在stdio.h标准库中定义。函数的作用是:接收文件名并将其从文件系统中删除。

下面是remove()函数的语法:

int remove(const char *filename);

在此语法中,filename是要删除的文件的名称。

如果remove()函数成功地删除了文件,它将返回0。如果删除失败,它将返回-1。

C remove()函数示例
下面的示例使用remove()函数删除当前工作目录下的test.txt文件:

#include <stdio.h>

int main()
{
    char *filename = "test.txt";

    if (remove(filename) == 0)
        printf("文件%s被删除。", filename);
    else
        printf("删除%s文件错误。", filename);

    return 0;
}

如果你运行这个程序并且test.txt文件存在,你会看到以下消息:

文件test.txt被删除。

如果文件test.txt不存在或被其他程序锁定,你会看到以下消息:

删除test.txt文件错误。

总结

  • 使用标准库中的C remove()函数删除文件。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容