fclose(fp);当然不行,它不是清除文件而是关闭文件.fp=fopen("a.txt","w");肯定清除当前目录下名为a.txt文件的内容,只留下一个文件名——你说没有清除那只是路径没有写全——我的工作代码就这样用着:每月1号0点自动清除上月记录,开始本月新记录.如果你说的是连文件名都清除的函数,那叫删除文件,有个函数叫remove(FILE *);,你可以一试.
#include?stdio.h
int?main?(int?argc,?char?*argv[])
{
//w+代表打开可读/写文件,若文件存在则文件长度清为零,即该文件内容会消失.若文件不存在则建立该文件
//如果这个文件是只写文件那就需要用w
//如果这个文件不存在就不能创建的话?需要用access函数先判断该文件是否存在
FILE?*pf?=?fopen("test.txt",?"w+");
if?(pf)
printf("文件已被清空\n");
fclose(pf);
}
return?0;
如何在c语言中清空文件里的内容的方法.
如下参考:
①打开Sublime文本,创建一个新的Czhidao文件,然后导入C库,如下所示.
以上就是土嘎嘎小编为大家整理的c语言函数清空一个文件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!