保存数据至文件出现乱码,如何解决
程序目的:将四个人的信息(姓名,年龄)保存至文件"stu_list"中。
程序代码:#include <stdio.h>
#include <stdlib.h>
#define SIZE 4
struct student
{
char name[10];
int age;
}stu[SIZE];
int main(void)
{
FILE *fp;
size_t i;
for (i = 0; i < SIZE; i++)
scanf("%s%d", stu[i].name, &stu[i].age);
if ((fp = fopen("student_list", "wb")) == NULL)
{
printf("cannot open file\n");
exit(0);
}
for (i = 0; i < SIZE; i++)
fwrite(&stu[i], sizeof(stu[i]), 1, fp);
system("pause");
return 0;
}



