如何用c++ 清空同一文件夹下的txt文件

如题所述

第1个回答  2012-01-02
你可以使用只写方式来写入一人空的字符,从而达到清除的目的,只写方式是w,如果要在原文件的基础上继续写,则应该用追加方式。下面给你一个例子。

使用只写方式w(会清除原来的内容,按你的要求,只要写入一个空的字符就可以)
#include<stdio.h>

void main()
{
FILE *fp;
if((fp=fopen("txxt.txt","w"))==NULL)
printf("打开文件错误!\n");
else
fprintf(fp,"%s","");
}

追加方式a,不会删除原来的内容,只是在原来内容的后面继续添加
#include<stdio.h>

void main()
{
FILE *fp;
if((fp=fopen("txxt.txt","a"))==NULL)
printf("打开文件错误!\n");
else
fprintf(fp,"%s","I LOVE YOU");
}本回答被提问者采纳
相似回答