实现功能为学生信息的输入,然后存储到二进制文件student.dat中,且可以从中读出,然后显示。
原程序如下:
//从键盘输入2个学生的信息,并用这些信息建立一个名为student.dat的磁盘文件,然后再从文件读出信息并显示在屏幕上
#include
#define SIZE
2
struct
student
{
char
name[10];
int age;
int score;
char addr[30];
};
int
savedata(struct student stua[],int m);
void
read_print();
void
main()
{
struct student
stua[SIZE];
for(int i=0;i
{
printf("Enter student
name,addr,age,score:");
scanf("%s",stua[i].name);
getchar();
scanf("%s",stua[i].addr);
getchar();
scanf("%d,%d",&stua[i].age,&stua[i].score);
getchar();
}
if(savedata(stua,SIZE))
<