我的程序中存取结构体用serialize已实现,
我的结构体定义如下:
struct TJob
{
int p;
........};
extern struct TJob job[10];(全局性的)
但是我serialize的方法很土
ar<<job[1].p<<job[2].p......<<job[9].p;
ar>>job[1].p>>job[2].p......>>job[9].p;
各位有什么好方法阿?????????
另外,我还想问:serialize化中的结构体数组job[]的维数能否动态的,能否用变量(这样可以人输入,文件读出)
我的结构体定义如下:
struct TJob
{
int p;
........};
extern struct TJob job[10];(全局性的)
但是我serialize的方法很土
ar<<job[1].p<<job[2].p......<<job[9].p;
ar>>job[1].p>>job[2].p......>>job[9].p;
各位有什么好方法阿?????????
另外,我还想问:serialize化中的结构体数组job[]的维数能否动态的,能否用变量(这样可以人输入,文件读出)
解决方案 »
- 高手进---0xC0000008: An invalid handle was specified
- vs2010菜单编辑
- Tab控件上的子对话框...无法显示 树控件..求救。
- 一个关于注册dll的问题?
- 请问ADO的批更新具体是怎么实现的? [UpdateBatch]
- 怎样获得任何类型文件的大小,大家说说.
- 如何识别操作系统?
- 简单数学问题?足球彩票中奖个数问题
- 现在还有必要学MFC吗?
- 一定要帮帮我啊!!!如何用tagMsg结构中的WPARAM判断生成哪个键的WM_CHAR消息,
- 如何在CEditView视图窗口上显示多行字符串?
- 请问哪里有关于VC数据库(SQL 2000sever)编程的资料下载?
int count = 10;
ar<<count;
ar.Wirte(job,sizeof(TJob)*count);//读
ar>>count;ar.read(job,sizeof(TJob)*count);大概是这样的,你试一下吧