关于向文件中插入数据
文件中原来有数据,这样写了之后应该会在中间覆盖三个字母,为什么都跑到最后面去了。
#include "stdio.h"
#include "conio.h"
void main()
{
FILE *fp;
fp=fopen("w.txt","at");
fseek(fp,2,0);
fprintf(fp,"LYZ");
fclose(fp);
}
原来的文件内容
This is a New Shit!
程序运行后的内容
This is a New Shit!LYZ
谢谢各位!