怎么就运行不起来呢?
#include "stdafx.h"#include <stdlib.h>
struct stu
{
int num;
char name[30];
char sex;
}a[2];
int main(int argc, char* argv[])
{
FILE * pa;
if((pa=fopen("dubin","w+"))==NULL)
exit(0);
for(int i=0;i<2;i++)
{
printf("第%d个学生\n",i+1);
printf("性别:\n");
scanf("%c",&a[i].sex);
printf("学好:\n");
scanf("%d",&a[i].num);
printf("姓名:\n");
scanf("%s",a[i].name);
}
fwrite(a,sizeof(struct stu),2,pa);
//fclose(pa);
rewind(pa);
fread(a,sizeof(struct stu),2,pa);
for(i=0;i<2;i++)
{
printf("%d %s %c\n",a[i].num,a[i].name,a[i].sex);
}
fclose(pa);
return 0;
}