C++如何处理txt文档

用C++讲txt文档中除001.jpg外其余的每项+1,运行代码后结果是这样的,请问是怎么回事
int main()
{
FILE *fp = fopen("a.txt","r");
char jpg[20]; float data[5];
fscanf(fp,"%s %f %f %f %f %f",jpg,&data[0],&data[1],&data[2],&data[3],&data[4]);
fclose(fp);
for(int i=0;i<5;i++)
   data[i] += 1;
fp = fopen("a.txt","w");
fprintf(fp,"%s %f %f %f %f %f",jpg,data[0],data[1],data[2],data[3],data[4]);     
fclose(fp);
}


运行结果如下

img

fprintf("fp %s %f %f %f %f %f",jpg,data[0],data[1],data[2],data[3],data[4]);
你把文件指针放在了“”里面