关于fprintf fscanf 为什么写入磁盘45678,再读出来变6487572
#include
int main()
{
FILE *fp;
int i,k=0;
fp=fopen("test.dat","w");
for(i=4;i<=8;i++)
fprintf(fp,"%d",i);
fclose(fp);
fp=fopen("test.dat","r");
fscanf(fp,"%d",&k);
printf("%d\n",k);
fclose(fp);
return 0;
}
为什么是这个答案?读出顺序是怎样的