...数据能写入文件,但是从文件读取数据的时候,出现了乱码,如下代码...
发布网友
发布时间:2024-10-23 23:23
我来回答
共2个回答
热心网友
时间:2024-11-05 17:03
在写文件部分的for循环里做如下修改:(已编译运行,成功)
for(i = 0; i < SIZE; i++)
{
printf("请输入name:\n");
scanf("%s",stu[i].name);
printf("请输入num:\n");
scanf("%d",&(stu[i].num));
printf("请输入age:\n");
scanf("%d",&(stu[i].age));
printf("请输入addr:\n");
scanf("%s",stu[i].addr);
//scanf("%s,%d,%d,%s", &(stu[i].name),&(stu[i].num),&(stu[i].age), &(stu[i].addr));
printf("\n");
}
热心网友
时间:2024-11-05 17:05
逗号被当成name的一部分读取了……建议还是用空格分开各项输入吧,不要用逗号了……