【发布时间】:2012-08-10 12:14:20
【问题描述】:
寻找一个简单的程序来删除用 ANSI C 编写的文件。
举个例子,如何用 C 删除“C:\test.txt”中的文件?
【问题讨论】:
标签: windows file-handling ansi-c
寻找一个简单的程序来删除用 ANSI C 编写的文件。
举个例子,如何用 C 删除“C:\test.txt”中的文件?
【问题讨论】:
标签: windows file-handling ansi-c
您可以使用remove() 函数从操作系统中删除文件。像这样:
#include <stdio.h>
int main(){
if(remove("HELLO.txt") == -1)
perror("Error in deleting a file");
return 0;
}
remove() 函数在stdio.h 中定义。 Here are some docs.
【讨论】:
删除或取消链接
remove 在 'stdio.h' 中声明
unlink 在 'unistd.h' 中声明
unlink 是 posix 函数,remove 是 ansi C 函数。它们在 Windows 中都可以正常工作。
unlink 只删除文件,remove 可以用来删除目录。
【讨论】:
使用remove 函数。我相信它在“stdio.h”中
【讨论】: