mfc学生成绩录入与查询

Posted 朱小勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc学生成绩录入与查询相关的知识,希望对你有一定的参考价值。

1、声明结构体

struct Person
{
char name[8];
char yuwen[8];
char math[8];
};

2、成绩录入

UpdateData(TRUE);
file=fopen("test.txt","a");
Person person={0};
UpdateData(TRUE);
strcpy(person.name,m_name_in);//结构体字符数组赋值
strcpy(person.yuwen,m_yuwen_in);
strcpy(person.math,m_math_in);
fwrite(&person,sizeof(Person),1,file);//向磁盘写入结构体
fclose(file);

3、成绩读取

file=fopen("test.txt","r");
fseek(file,0,SEEK_END);
int lenth=ftell(file);//总的字节数
int num=lenth/sizeof(Person);//有多少个人

Person *p=new Person[num];//使用动态数组
rewind(file);
fread(p,sizeof(Person),num,file);
fclose(file);
UpdateData(TRUE);
for(int i=0;;i++)
{
  if(p[i].name==m_name_out)
  {  
  m_yuwen_out=p[i].yuwen;
  m_math_out=p[i].math;
  break;
  }
}
UpdateData(FALSE);

以上是关于mfc学生成绩录入与查询的主要内容,如果未能解决你的问题,请参考以下文章

PTA 学生成绩录入及查询 (20分)

学生成绩管理系统--设计文档

用链表写的学生管理系统 成绩的录入与查询都已经是实现了

学生成绩管理系统c

用SQL做了一个学生成绩管理的数据库,怎么查询成绩不及格的学生的学号和姓名啊

学生成绩管理程序