开发者社区> 问答> 正文

怎样从/向数据文件读/写结构?

怎样从/向数据文件读/写结构?

展开
收起
游客py5kcp7dd6tu6 2022-03-29 00:28:02 378 0
1 条回答
写回答
取消 提交回答
  • 用 fwrite() 写一个结构相对简单: fwrite(&somestruct, sizeof somestruct, 1, fp); 对应的 fread() 调用可以再把它读回来。但是这样写出的文件 却不能移植 (参见问题 2.10 和 20.3)。同时注 意如果结构包含任何指针, 则只有指针值会被写入文件, 当它们再次读回 来的时候, 很可能已经失效。最后, 为了广泛的移植, 你必须用 ``b'' 标志 打开文件; 参见问题 12.30。 移植性更好的方案是写一对函数, 用可移植 (可能甚至是人可读) 的方式按域读写结构, 尽管开始可能工作量稍大。

    2022-03-29 00:28:36
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载