C语言中将文件中的数据输出到显示器上

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