把数组中的数据保存到文件时候,
写循环的保存时候,写的是students[StuNum].id,真是一个非常粗心的错误
void save_students() {
//以可写的方式打开文件
FILE* fp = fopen("students.txt", "w");
if (!fp) {
printf("文件不存在\n");
return;
}
//循环打印把数组的内容保存到文件中
for (int i = 0; i < StuNum; i++)
{
fprintf(fp, "id:%d name:%s score:%f\n",
students[i].id, students[i].name,students[i].score);
}
fclose(fp);
}