为什么添加信息后运行时查不到保存的信息呢

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);


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^