/*我编写了个程序,源代码如下:*/
#include <stdio.h>
#define SIZE 2
struct Student_type
{
char name[10];
int num;
int age;
char addr[15]; } stud[SIZE];
void save()
{
FILE *fp;
int i;
if((fp=fopen("E:\\Îĵµ\\н¨Îı¾Îĵµ.txt","wb"))==NULL)
{
printf("cannt open the file\n");
return;
}
for(i=0;i<SIZE;i++)
if (fwrite(&stdu[],sizeof(struct Student_type),1,fp)!=1)
printf("file write error\n");
fclose (fp);
} main ()
{
int i;
printf ("please enter the data of student\n");
for (i=0;i<SIZE;i++)
scanf("%s%d%d%s",stud[i].name,&stud[i].num,&stud[i].age,stud[i].addr);
save();
}
/*编译后系统提示
E:\C编程\输入结构体\学生数据.c(21) : error C2065: 'stdu' : undeclared identifier
E:\C编程\输入结构体\学生数据.c(21) : error C2059: syntax error : ']'
执行 cl.exe 时出错. 学生数据.obj - 1 error(s), 0 warning(s)
请问各位大神,那错了?帮帮忙吧?
*/