关于文件操作的一道题……
#include <stdio.h>
main()
{
FILE*fp;int i,k,n;
fp =fopen("data.dat","w+");
for (i=1;i<6;i++)
{
fprintf(fp,"%d",i);
if (i%3==0) fprintf(fp,"\n");
}
rewind (fp) ;
fscanf(fp,"%d%d",&k,&n) ; printf("%d %d\n",k,n);
fclose (fp) ;
}
结果是123 45
我不明白 fscanf(fp,"%d%d",&k,&n) ; printf("%d %d\n",k,n); 这里k ,n 是怎么回事 不是输出 k ,n 吗 怎么输出的是123 45