第1个回答 2020-04-18
struct
school
/*
学校结构体
*/
{
int
scnum;
//学校序号
int
team;
//团队总分
int
mteam;
//男子团队总分
int
fteam;
//女子团队总分
};
//存储格式:结构体
struct
school
sc[20];
//学校结构体,最多20个学校
void
fileinput(void)
//文件导入
{
file
*fp;
int
i;
if((fp=fopen("list","rb"))==null)
//二进制读方式打开文件list,返回null则打开失败
printf("cannot
open
file\n");
for(i=0;i<20;i++)
{
if(fread(&sc[i],sizeof(struct
school),1,fp)!=1)
//若返回-1则读失败,下面的写失败类似
printf("error\n");
}
fclose(fp);
}
void
fileoutput(void)
//导出文件
{
file
*fp;
int
i;
if((fp=fopen("list","wb"))==null)
//二进制写方式打开文件list
{
printf("cannot
open
file\n");
return;
}
for(i=0;i
评论
0
0
加载更多