c 语言教材 《C语言程序设计(第四版)》 谭浩强

c 语言教材 《C语言程序设计(第四版)》 谭浩强,第1张

看书你最好要提前做好心理准备,看书能看吐你。理科知识不像文科知识那样,可能一个很简单的知识点,自己看书得看半个小时,而懂的人就讲几句就能懂了,我现在看的是一个叫夏老师的视频,感觉讲得还不错,不繁琐啰嗦,都是讲的重点,而且一听就懂的那种 ,不像什么郝斌曾怡那种讲的特别繁琐,跟读课本似的,都挺不懂。

#include<stdio.h>

#define SIZE 10

struct student_type

{

char name[10]

int num

int age

char addr[15]

}stud[SIZE] //定义全局结构体数组,包含10个学生信息

void save()

{

FILE *fp

int i

if((fp=fopen("stu.dat","wb"))==NULL)

{

printf("无法打开文件\n")

return

}

for(i=0i<SIZEi++)

// { 你多加括号了这里,for语句不能包含fclose(fp)函数。

if(fwrite(&stud[i],sizeof(struct student_type),1,fp)!=1) //fwrite,fread 执行成功,则返回值为形参count的值

printf("文件写入错误\n")

fclose(fp)

// } 这个也去掉。

}

int main()

{

int i

printf("请输入学生的数据:\n")

for(i=0i<SIZEi++)

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

save()

return 0

}

你for循环多加大括号了,循环体包含多了,已帮你改正!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11109741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存