版主帮忙看看。这个程序哪里定义错误
#include<stdio.h>struct student
{char name[20];
int num;
float score;
};
struct student stu[2]={{"xiaoli",01,89},{"xiaozhng",02,88}};
void save()
{FILE *fp;
int i;
fp=fopen("C:\\1.txt","wb");
for(i=0;i<2;i++)
{fwrite(&stu[i],sizeof(struct student),1,fp);
}
fclose(fp);
}
void main()
{save();
}
输出到1.txt文件中的结果总是乱码,只有名字也就是字母可以正确输出
[[it] 本帖最后由 saysaysay 于 2008-6-28 12:09 编辑 [/it]]