C语言中将文件中的数据输出到显示器上
问题描述:
将结构体类型的数据输入到文件中,怎么将文件中的数据输出出来
答
参考一下读文件的代码:
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);
}
答
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m