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()函数删除文件。