#include<stdio.h>
#include<stdlib.h>
#define Size 10
struct student
{
char name[10];
int num;
int age;
char addr[15];
}stu[Size];
int main()
{
int i;
FILE *fp;
if((fp=fopen("student.txt","rb"))==NULL)
{
printf("Can't open the file!\n" );
exit (0);
}
for(i=0;i<Size;i+=2)
{
fseek(fp,i*sizeof(struct student),0); /*这句话在此程序里面的作用是什么啊?*/
fread(&stu[i],sizeof(struct student),1,fp);
printf("%-10s %4d %4d %-15s\n",stu[i].name,stu[i].num,stu[i].age,stu[i].addr);
}
fclose(fp);
system("pause");
return 0;
}
é£ä¸é¢çé£ä¸ªFseekå½æ°æ¯ä¸æ¯æ¹åäºæ件ç读åä½ç½®ï¼ç¶ååé¢çfreadå½æ°å°±ä»æ¹åäºçæ件ä½ç½®ä¸è¯»åæ°æ®å????
追çå½i=0,æ件æéè¿å¨æ件å¼å¤´ï¼freadå½æ°è¯»å第ä¸ç»æä½ä¸çæ°æ®
å½i=1,æ件æéä»æ件å¼å¤´ç§»å¨ä¸ä¸ç»æä½ï¼freadå½æ°è¯»å第äºä¸ªç»æä½ä¸çæ°æ®
å¯ä»¥é£ä¹ç解