[求助]如何从文件中删除一个数据?
把一个文件中的一个数据删除掉的最快的方法是什么啊?有一部到位的函数么?
我遇到这个问题:
当你向一个文件存储一个数据 10后
文件中被存储的数据 却是 13 10
程序证明:
#include "stdio.h"
main()
{
FILE *fp;
char *filename="e:\\file.txt";
int f;
if((fp=fopen(filename,"wt"))==NULL)
{
puts("Creat file error!");
getch();
exit(0);
}
fputc(10,fp);
fclose(fp);
if((fp=fopen(filename,"rb"))==NULL)
{
puts("Open file error!");
getch();
exit(0);
}
while((f=fgetc(fp))!=-1)
printf("%d\n",f);
getch();
fclose(fp);
}
我想把那个13删除掉
不知道谁有什么最优办法?