C语言中删除一个txt文件
我用fopen打开过这个txt文件但是已经用了fclose然后用remove()或者system("DEL/F/Q")都删不掉提示正在使用,求高手帮助!此时的temp="...
我用fopen打开过这个txt文件
但是已经用了fclose
然后用remove()或者system("DEL /F /Q")都删不掉
提示正在使用,求高手帮助!
此时的temp="DEL /F /Q xxxxx.txt"
此时在程序目录下有该 txt文件
但是就是提示正在占用。。 展开
但是已经用了fclose
然后用remove()或者system("DEL /F /Q")都删不掉
提示正在使用,求高手帮助!
此时的temp="DEL /F /Q xxxxx.txt"
此时在程序目录下有该 txt文件
但是就是提示正在占用。。 展开
展开全部
你试试看这个程序,我先创建一个文件,然后关闭以后删除这个文件,在vc里面通过运行了,而且我也找不到这个文件了,你试试看
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
FILE *file;
file=fopen("1.txt","w");
fclose(file);
system("del 1.txt");
return 0;
}
你看看你之前运行的程序都关干净了么,你把你具体程序发出来饿,这样截一段怎么看。就光我这几句语句的话我vc6。0运行以后是没有文件的了
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
FILE *file;
file=fopen("1.txt","w");
fclose(file);
system("del 1.txt");
return 0;
}
你看看你之前运行的程序都关干净了么,你把你具体程序发出来饿,这样截一段怎么看。就光我这几句语句的话我vc6。0运行以后是没有文件的了
展开全部
C语言主要可以通过remove函数实现删除一个文件,比如,
#include <stdio.h>
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为文件绝对路径或者程序所在的当前目录,如例子中所示形式。
#include <stdio.h>
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)函数对文件解除锁定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询