|
|
void Display() /*显示模块*/
|
|
|
{
|
|
|
system ("color 9F");
|
|
|
int i=0;
|
|
|
FILE *fp; /*定义文件结构类指针*/
|
|
|
fp=fopen("xsxxk.txt","r");
|
|
|
system("cls"); /*清屏*/
|
|
|
printf(" 学号 姓名 性别 年龄 出生年月 地址 电话号码 mail\n");
|
|
|
while(fscanf(fp,"%ld\n%s\n%s\n%d\n%s\n%s\n%s\n%s\n",&s[i].xuehao,s[i].name,s[i].sex,&s[i].age,s[i].birth,s[i].address,s[i].phone,s[i].mail)!=EOF)
|
|
|
{
|
|
|
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",s[i].xuehao,s[i].name,s[i].sex,s[i].age,s[i].birth,s[i].address,s[i].phone,s[i].mail);
|
|
|
i++;
|
|
|
}
|
|
|
fclose(fp);
|
|
|
}
|
|
|
|
|
|
|
|
|
void Add() /*追加模块*/
|
|
|
{
|
|
|
system ("color CF");
|
|
|
int n,i,a=1,j;
|
|
|
FILE *fp;
|
|
|
while(a==1)
|
|
|
{
|
|
|
system("cls"); /*清屏*/
|
|
|
printf(" ****************************\n");
|
|
|
printf(" * *\n");
|
|
|
printf(" * *\n");
|
|
|
printf(" * 请输入添加个数n: *\n");
|
|
|
printf(" * *\n");
|
|
|
printf(" * *\n");
|
|
|
printf(" ****************************\n");
|
|
|
scanf("%d",&n);
|
|
|
for(i=0;i<n;i++)
|
|
|
{
|
|
|
printf("学号:");scanf("%ld",&s[N].xuehao);
|
|
|
printf("名字:");scanf("%s",s[N].name);
|
|
|
printf("性别:");scanf("%s",s[N].sex);
|
|
|
printf("年龄:");scanf("%d",&s[N].age);
|
|
|
printf("出生日期:");scanf("%s",s[N].birth);
|
|
|
printf("地址:");scanf("%s",s[N].address);
|
|
|
printf("电话号码:");scanf("%s",s[N].phone);
|
|
|
printf("mail:");scanf("%s",s[N].mail);
|
|
|
if(n>1)
|
|
|
{
|
|
|
printf("\n\n 前一组值已输入完毕,请接着输入下一组值!\n");
|
|
|
}
|
|
|
fp=fopen("xsxxk.txt","w");
|
|
|
for(j=0;j<=N;j++)
|
|
|
{
|
|
|
fprintf(fp,"%ld\n%s\n%s\n%d\n%s\n%s\n%s\n%s\n",s[j].xuehao,s[j].name,s[j].sex,s[j].age,s[j].birth,s[j].address,s[j].phone,s[j].mail);
|
|
|
}
|
|
|
fclose(fp);
|
|
|
N++;
|
|
|
}
|
|
|
system("cls"); /*清屏*/
|
|
|
printf(" |==========================|\n");
|
|
|
printf(" | |\n");
|
|
|
printf(" | 是否继续增加? |\n");
|
|
|
printf(" | |\n");
|
|
|
printf(" | 1.是 2.否 |\n");
|
|
|
printf(" | |\n");
|
|
|
printf(" |==========================|\n");
|
|
|
printf(" 请选择1-2:");
|
|
|
scanf("%d",&a);
|
|
|
if(a==2)
|
|
|
break;
|
|
|
}
|
|
|
}
|