求大神告诉我错在哪里,真的搞不懂错哪里的。
rt,直接上代码(部分)
程序代码:void browse()
{
int i;
int index=0;
FILE *fp;
if((fp=fopen("staf","r"))==NULL)
{
printf("打开文件失败!\n");
}
while(!feof(fp))
{
fread(&staff[index++],sizeof(struct Date),12,fp);
if(index >= 1000)
{
break;
}
}
if(fclose(fp)!=0)
{
printf("关闭文件失败!");
}
for(i=0;i<100;i++)
{
if(staff[i].num>staff[i+1].num)
{
swap=staff[i];
staff[i]=staff[i+1];
staff[i+1]=swap;
}
}
printf("职工编号 姓名 性别 职称 部门 身份证号 婚否 出生年月 学历 工资 住址 电话\n");
for(i=0;i<100;i++);
{
printf("%d %s %c %s %s %s %c %s %s %d %s %s\n",staff[i].num,staff[i].name,staff[i].sex,staff[i].title,
staff[i].department,staff[i].id,staff[i].marry,staff[i].birthday,staff[i].education,staff[i].wage,
staff[i].address,staff[i].tel);
}
system("pause");
menu();
}





