C语言FAQ里一个问题不太明白,往指点
原文如下:
2.9 怎样从/向数据文件读/写结构?
用fwrite() 写一个结构相对简单:
fwrite(&somestruct, sizeof somestruct, 1, fp);
对应的fread() 调用可以再把它读回来。但是这样写出的文件却不能移植(参
见问题2.10 和20.3)。同时注意如果结构包含任何指针, 则只有指针值会被写入文
件, 当它们再次读回来的时候, 很可能已经失效。最后, 为了广泛的移植, 你必须用
“b” 标志打开文件; 参见问题12.30。
移植性更好的方案是写一对函数, 用可移植(可能甚至是人可读) 的方式按域
读写结构, 尽管开始可能工作量稍大。
请问,把数据结构这样写入文件是何用意? 一般什么情况下做此应用,谢谢!!
[解决办法]
数据永久化会用到吧。
<<深入浅出mfc>> 一书中到六项关键技术的其中一项
[解决办法]
就是为了保存数据.举个例子QQ登陆信息\好友信息都是从结构体转成文件存储在本地的