有关C语言 二进制文件写入和读取
CLASSclass;//CLASS是定义的结构体类型CLASSclass;……二进制文件已创建成功fwrite(&class,sizeof(CLASS),1,fp);…...
CLASS class;//CLASS是定义的结构体类型
CLASS class;
……二进制文件已创建成功
fwrite(&class, sizeof(CLASS), 1, fp);
……
fread(&classtwo, sizeof(CLASS), 1, fp);
……
数据确实存入了二进制文件,但无法读取成功。我记得可以直接按结构体读写,这里为什么不可以?
请教前辈! 展开
CLASS class;
……二进制文件已创建成功
fwrite(&class, sizeof(CLASS), 1, fp);
……
fread(&classtwo, sizeof(CLASS), 1, fp);
……
数据确实存入了二进制文件,但无法读取成功。我记得可以直接按结构体读写,这里为什么不可以?
请教前辈! 展开
4个回答
展开全部
路过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试 fread((char*)&classtwo, sizeof(CLASS), 1, fp);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是没用fseek函数, 或者重新打开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询