将结构体类型的数据输入到文件中,怎么将文件中的数据输出出来
2条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-06-15 11:27关注
参考一下读文件的代码:
FILE * fp; //定义一个文件指针fp fp = fopen("students.txt", "rt"); //以"读取的" 方式打开students文本文件 system("cls"); //清屏// getchar(); printf("|#学号\t姓名\t语文\t数学\t英语\t总成绩\t平均分\t#|\n"); do { for (i = 0; i < n; i++) { fread(&student[i], sizeof(struct students), 1, fp); printf(" %d ", student[i].num); printf(" %s ", student[i].name); printf(" %d ", student[i].chinese); printf(" %d ", student[i].math); printf(" %d ", student[i].english); printf(" %d ", student[i].sum); printf(" %d \n", student[i].ave); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用