(C语言为什么我先用fwrite写入一组结构体数据,后用fread读出来却不对

2025-06-28 15:17:08
推荐回答(2个)
回答1:

是不是参数用错了?读的时候要一条一条的读。sizeof大小要一致

回答2:

printf("%-10s %15d %8d %6d\n",temp.name,&temp.num,&temp.age,&temp.chengji);}

把&temp.num,&temp.age,&temp.chengji它们前面的 & 去掉就可以了