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文件
但是就是提示正在占用。。
展开
 我来答
畅景彰b5
推荐于2017-12-16 · TA获得超过4374个赞
知道小有建树答主
回答量:839
采纳率:0%
帮助的人:1280万
展开全部
你试试看这个程序,我先创建一个文件,然后关闭以后删除这个文件,在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运行以后是没有文件的了
zyl0462
推荐于2016-02-15 · TA获得超过1082个赞
知道小有建树答主
回答量:433
采纳率:75%
帮助的人:333万
展开全部
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为文件绝对路径或者程序所在的当前目录,如例子中所示形式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luchuanbaker
2010-11-18 · TA获得超过2041个赞
知道大有可为答主
回答量:2604
采纳率:83%
帮助的人:1185万
展开全部
删除前要先用unistd.h头文件中的unlink(*filename)函数对文件解除锁定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式