C++学生成绩管理系统 第7页

C++课程设计  C++成绩管理系统 

}

 

/*-------------9-------------*/

int ListFile(void)       /*输出文件,列出所有学生成绩*/

{   FILE *fp;

    int REC=0;        /*记录学生人数*/

    struct stuType stu;

    fp=fopen("stu.dat","rb");

    if(fp==NULL)

 {  printf("\t\t\t文件打开失败!\n\t\t\t按任意键返回...");

    getch();

    return 1;

  }

    else{   printf("\t\t\t学生成绩如下:\n");

     printf("\t\t\t学号\t\t姓名\t语文\t数学\t英语\t总评\n");

     rewind(fp);

     while(fread(&stu,sizeof(struct stuType),1,fp)) 

  {          /*每读取一个长度的数据就输出*/

      printf("\t\t\t%s",stu.NO);

      printf("\t%s",stu.XM);   

      printf("\t%.1f",stu.CJ[0]);     

      printf("\t%.1f",stu.CJ[1]);   

      printf("\t%.1f",stu.CJ[2]);

      printf("\t%.1f",stu.CJ[3]);

      printf("\n");

      REC++;

      if(REC%20==0)     /*每输出20个学生成绩,停一下*/

   {   printf("\t\t\t请按任意键继续...\n");

       getch();

    }

   }

  }

    fclose(fp);        /*关闭文件*/

    printf("\t\t\t请按任意键继续...");

    getch();

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有