fclose(fp); } }
/*函数功能:查询*/ void find() { FILE*fp; int i;
char name[20]; char ch[2];
if((fp=fopen(\判断文件能否打开*/ {
printf(\ exit(0); }
for(n=0;(fread(&teac[n],sizeof(struct teacher),1,fp)==1);n++)continue;/*将职工信息读入内存*/ fclose(fp); if(n==0)
printf(\没有记录\\n\ else
printf(\是否查询?(y/n)\
scanf(\
while(strcmp(ch,\ {
printf(\请输入姓名\\n\ scanf(\ for(i=0;i if(strcmp(name,teac[i].name)==0)/*找与要修改的信息相同的姓名*/ { printf(\你要查询的职工信息如下:\\n\ printf(\ %d %d\\t%s\\t%s\\t%s\\t%f\\n\].sex,teac[i].year,teac[i].mounth,teac[i].age,teac[i].marrige,teac[i].addr,teac[i].engineer,teac[i].wage); break; } } if(i==n) printf(\没有你需要查询的信息\\n\ printf(\是否继续查询?(y/n)\ scanf(\ } } /*函数功能:输出数据*/ void print() { int i; printf(\姓名\\t性别\\t生日:年 月\\t年龄\\t婚否\\t地址\\t职称\\t工资\\n\ for(i=0;i printf(\ %d %d\\t%s\\t%s\\t%s\\t%f\\n\].sex,teac[i].year,teac[i].mounth,teac[i].age,teac[i].marrige,teac[i].addr,teac[i].engineer,teac[i].wage); }