保存数据至文件出现乱码,如何解决
程序目的:将四个人的信息(姓名,年龄)保存至文件"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; }