你可以使用只写方式来写入一人空的字符,从而达到清除的目的,只写方式是w,如果要在原文件的基础上继续写,则应该用追加方式。下面给你一个例子。
使用只写方式w(会清除原来的内容,按你的要求,只要写入一个空的字符就可以)
#include
void main()
{
FILE *fp;
if((fp=fopen("txxt.txt","w"))==NULL)
printf("打开文件错误!\n");
else
fprintf(fp,"%s","");
}
追加方式a,不会删除原来的内容,只是在原来内容的后面继续添加
#include
void main()
{
FILE *fp;
if((fp=fopen("txxt.txt","a"))==NULL)
printf("打开文件错误!\n");
else
fprintf(fp,"%s","I LOVE YOU");
}