FILE*fp;
int k,n,a[6]={1,2,3,4,5,6};
fp=fopen("d2.dat", "w");
fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]);
fclose(fp);
fp=fopen("d2.dat","r");
fscanf(fp,"%d%d",&k,&n);
printf(" %d %d\n",k,n);
fclose(fp);
123 456
我的解答思路和尝试过的方法
在文件中写入的是6个 int 类型元素,
为啥在读文件时 覆给k ,n的值不是 1和 2
而是123 和 456