if (flag == 0)
{
//n++;
printf("学号不重复!请添加信息:\n");
printf("请输入要添加的名字:");
scanf("%s", a[n].name );
strcpy(a[n].num, AddNum);
printf("请输入要添加的电话号码:");
scanf("%s", a[n].tel);
printf("请输入要添加的性别:");
scanf("%s", a[n].sex);
printf("请输入要添加的专业:");
scanf("%s", a[n].major);
printf("请输入要添加的籍贯");
scanf("%s", a[n].native);
printf("请输入要添加的qq");
scanf("%s", a[n].qq);
printf("请输入要添加的微信");
scanf("%s", a[n].chat);
printf("请输入要添加的宿舍");
scanf("%s", a[n].dormitory);
printf("请输入要添加的班级");
scanf("%s", a[n].class);
//save(a,n);
printf("添加信息成功!\n");
return 1;
//printf("%d",n);
}
printf("\n");
}
那要看你查询的代码啊
你要不添加一些保存代码,将学生信息保存到文件中或其他数据存储结构中?
// 打开文件以写入模式
FILE* fp = fopen("students.txt", "a");
if (fp == NULL)
{
printf("无法打开文件!\n");
return 0;
}
// 将学生信息写入文件中
fprintf(fp, "%s %s %s %s %s %s %s %s %s %s\n", a[n].name, a[n].num, a[n].tel, a[n].sex, a[n].major, a[n].native, a[n].qq, a[n].chat, a[n].dormitory, a[n].class);
// 关闭文件
fclose(fp);
不知道你这个问题是否已经解决, 如果还没有解决的话: