实现一个学生信息管理系统,学生信息包括(学号,姓名,性别,年龄,5门课成绩).

2025年05月04日 23:02
有1个网友回答
网友(1):

//我简单写,请借鉴:
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "time.h"
#include "string.h"

#include
using namespace std;

struct Student //定义结构
{
char id[20]; //id
char name[11]; //姓名
char res[4]; //绩
int end; //存储显示换行, 掉
Student(){end = 0x0a0d;} //车,换行

}list[100]; //100账号, 测试

void main()
{
srand((unsigned)time(0)); //种
char buf[256]; //缓存

//初始化100名
int i;
for(i=0;i<100;++i)
{
strcpy(list[i].id ,itoa(i,buf,10));
strcpy(list[i].name ,"某");
strcpy(list[i].res, itoa(rand()%100,buf, 10));
}

//保存数据
FILE * pf = fopen("data.txt", "wb");

for(i=0;i<100;++i)
{
fwrite(&list[i], sizeof(Student), 1, pf);
}
fclose(pf);

//读数据
Student list_1[100]; //新数组
pf = fopen("data.txt", "rb");
for(i=0;i<100;++i)
{
fread( &list_1[i], sizeof(Student), 1, pf);
}

//显示 list_1 测试
for(i=0;i<100;++i)
{
cout< }

}