c语言中错误executing,新手求助,c语言,执行 cl.exe 时出错.Cpp2.exe - 1 error(s), 0 warning(s)...

本文档详细介绍了C语言中如何使用cl.exe执行,以及遇到的错误.Cpp2.exe - 1 error(s)。内容包括结构体定义、文件读写函数save()和display()的实现,以及main()中用户输入数据的处理。重点在于解决文件操作中的常见问题和错误处理。
摘要由CSDN通过智能技术生成

新手求助,c语言,执行 cl.exe 时出错.Cpp2.exe - 1 error(s), 0 warning(s)0

dcebd7a0de6265b6ccae5ead692f1eab.pngFor1042014.10.25浏览106次分享举报

#include

#define SIZE 4

struct student_type

{

char num[11];

char name[8];

char class[20];

int score[3];

int ave;

}stud[SIZE];

void save()

{

FILE*fp;

int i;

if((fp=fopen("d:\\score.txt","w"))==NULL)

{ printf("cannot open file\n");

return;

}

for(i=0;i

{ fwrite(&stud[i],sizeof(struct student_type),1,fp);

}

fclose(fp);

}

void display()

{ FILE *fp;

int i;

if((fp=fopen("d:\\score.txt","rb"))==NULL)

{ printf("cannot open file\n");

return;

}

for(i=0;i

{ fread(&stud[i],sizeof(struct student_type),1,fp);

printf("%s %s %s %d %d %d %d\n",stud[i].num,

stud[i].name,stud[i].class,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].ave);

}

fclose(fp);

}

void main()

{

int i;

for(i=0;i

{

scanf("%s%s%s%d%d%d",&stud[i].num,&stud[i].name,

&stud[i].class,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);

stud[i].ave=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3;

}

save();

display();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值