问题1

来源:互联网 发布:3维旋转矩阵 编辑:程序博客网 时间:2024/04/27 16:35

#include<stdio.h>

void main()
{
int a[5]={1,2,3,4,5};
int i=0;
FILE *fp=fopen("1.dat", "wb");
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen("1.dat","rb");
while(!feof(fp))
{
  fread(a+i,sizeof(int),1,fp);
  printf("%ld ",ftell(fp));
  printf("%d\n",a[i]);
  i++;
}
fclose(fp);
//*(a+5)=1;
}

/*
output:
4 1
8 2
12 3
16 4
20 5
20 1245064
*/

这段代码到了i=5时就变得有趣了。。。

原创粉丝点击