您的位置:首页 > 编程语言 > C语言/C++

C语言 结构体数组保存到二进制文件中

2014-06-19 13:50 197 查看
在项目中我定义了一个结构体数组,头文件如下:

C/C++ code

?
将结构体数组中的数据保存到文件中,实现函数如下:

C/C++ code

?
从文件中读取数据存储到结构体数组中,实现函数如下:

C/C++ code

?
现在出现问题,请教网上各位高手:
在一个程序中可以正确执行上面的两个操作,并用日志的形式打印数据,是正确的;可是在其它地方调用void chn_read_file()函数时候,并用日志形式打印数据,却显示的是错误的数据(具体错误:allowed_ip结构体,和policy结构体中的数据是错误的,随机生成的,也就是没从文件中正确读出来)函数我用的一样,为什么会出现这种情况?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: