c10-4-2.c 665 B

1234567891011121314151617181920212223242526
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define SIZE 10
  4. struct student_type
  5. {char name[10];
  6. int num;
  7. int age;
  8. char addr[15];
  9. }stud[SIZE];
  10. int main( )
  11. {int i;
  12. FILE *fp;
  13. if((fp=fopen ("stu.dat","rb"))==NULL) // 打开输入文件atu.dat
  14. {printf("cannot open file\n");
  15. exit(0) ;
  16. }
  17. for(i=0;i<SIZE;i++)
  18. {fread (&stud[i],sizeof(struct student_type),1,fp); // 从fp指向的文件读入一组数据
  19. printf ("%-10s %4d %4d %-15s\n",stud[i].name,stud[i].num,stud[i]. age,stud[i].addr);
  20. // 在屏幕上输出这组数据
  21. }
  22. fclose (fp); // 关闭文件"stu.dat"
  23. return 0;
  24. }