你试试看这个程序,我先创建一个文件,然后关闭以后删除这个文件,在vc里面通过运行了,而且我也找不到这个文件了,你试试看
#include
#include
int main(void)
{
FILE *file;
file=fopen("1.txt","w");
fclose(file);
system("del 1.txt");
return 0;
}
你看看你之前运行的程序都关干净了么,你把你具体程序发出来饿,这样截一段怎么看。就光我这几句语句的话我vc6。0运行以后是没有文件的了
C语言主要可以通过remove函数实现删除一个文件,比如,
#include
int main(void)
{
char file[80]="d:\\out.dat"; //文件绝对路径,假设d盘根目录有out.dat文件
if (!remove(file))
printf("Removed %s.\n",file); //删除成功
else
perror("Remove");//打印错误信息
return 0;
}
int remove( const char *fname );remove函数删除由fname指定的文件, remove函数执行成功时返回0,如果发生错误返回非零。fname为文件绝对路径或者程序所在的当前目录,如例子中所示形式。
删除前要先用unistd.h头文件中的unlink(*filename)函数对文件解除锁定