【C语言中清空文件的方法】

【C语言中清空文件的方法】

C语言清空文件内容

C语言中清空文件的方法

C语言中清空文件的方法

C语言中清空文件的方法很简单。 只要以 可写 的方式打开文件,就能将这个文件清空

#include

int main(void)

{

FILE *file;

file = fopen("test.txt","w");//清空当前文件夹下的test.txt文件

return 0;

}

那么完整的代码为(这里使用了申请内存的方式。。。 中文版以及其他版本的,一个字等于两个字符,英文版的一个字等于一个字符):

#include

#include

int main(void)

{

FILE *file;

char *c_file;

int b = NULL;

puts("清空文件 By:紫玫冰心");

printf("申请的内存数:");

scanf("%d",&b);

if(!b)

//内存数为0,退出

return 0;

c_file = (char*)malloc(b * sizeof(char)); //申请内存

if(!c_file)

//分配的内存不足,退出

return 0;

printf("要清空的文件名(不和程序在一个目录下,要提供文件的目录):");

scanf("%s",c_file);

file = fopen(c_file,"w");

if(!file)

puts("打开文件失败!");

else if(!feof(file))

puts("清空文件成功");

free(c_file);//释放申请的内存

system("pause");

return 0;

}

ps:sizeof在C语言中是运算符