c新手吧 关注:8,593贴子:48,089
  • 2回复贴,共1

新手求助 在线等

只看楼主收藏回复

#include <stdio.h>
#include <stdlib.h>
#define N 50
struct Student
{
char ID[20];
char name[30];
int age;
double score;
};
int main()
{
FILE *fp;
struct Student st[N];
int n,i;
printf("Please input the number of students :");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("please input iD");
scanf("%s",&st[i].ID);
printf("please input name");
scanf("%s",&st[i].name);
printf("please input age");
scanf("%d",&st[i].age);
printf("please input score");
scanf("%lf",&st[i].score);
}
fp=fopen("d:\\Infor.dat","wb");
if(fp==0)
{
printf("file error");
exit(1);
}
for(i=0;i<n;i++)
{
fwrite(st,sizeof(struct Student),n,fp);
}
fclose(fp);
return 0;
}


IP属地:江苏1楼2015-12-30 21:25回复
    这是要问什么


    IP属地:福建来自Android客户端2楼2015-12-31 17:14
    回复
      结构体放在main函数里,然后struct前面加上typedef试试


      IP属地:河南来自iPhone客户端3楼2016-01-01 11:09
      回复