你也没说输2是查当前学号的分数啊。我是按你5楼描述实现的。
回复 11楼 grmmylbs
那如果要进行这样的操作 该怎么办呐,在哪里加指针
case 2: p = fopen("record.txt", "rb+"); if (p == NULL) { printf("文件打开失败!\n"); exit(0); } else { printf("Your previous records are:\n"); while (fread(&student, sizeof(struct student), 1, p)) { printf("%s %d %d seconds\n", student.no, student.grade, student.time); } fclose(p); } break;