MFC 如何弄一个结构体数组来存ini文件的东西
MFC 怎么弄一个结构体数组来存ini文件的东西

刚学MFC,请问各位怎么在MFC弄个结构体数组,我想把ini文件里面的内容全部保存到我数组里面,方便我操作。不用每次去读ini文件。。
请大家给予帮助,谢谢
------解决思路----------------------
配置信息本来就是程序启动时读一次,退出时保存一次的。
先APP类中定义几个变量 a ,b,
写两个函数
ReadIni ()
{
a=...
b=...
}
,WriteIni()
{
//保存a b
},
适时调用就好了,
程序其它位置要使用这些变量时,
a=AfxGetApp()->a;
b=AfxGetApp()->b;
------解决思路----------------------
定义结构体strcut stProfile
{
CString strVal;
};
strVal = GetPrivateProfileString 从配置文件中获取对应的值
------解决思路----------------------
strcut tagStruct
{
int nNum
char szName[];
} ;
简单写一下:
可以用std::vector<tagStruct> arrayVector (当然stl集合很多,随便你用哪个)
读一笔存结构体一笔,然后放集合 arrayVector
tagStruct parmSruct;
parmSruct.nNum = ?;
strcyp(parmSruct.szName,?);
........
arrayVector.push_bacj(parmSruct);
------解决思路----------------------
刚学MFC,请问各位怎么在MFC弄个结构体数组,我想把ini文件里面的内容全部保存到我数组里面,方便我操作。不用每次去读ini文件。。
请大家给予帮助,谢谢
------解决思路----------------------
配置信息本来就是程序启动时读一次,退出时保存一次的。
先APP类中定义几个变量 a ,b,
写两个函数
ReadIni ()
{
a=...
b=...
}
,WriteIni()
{
//保存a b
},
适时调用就好了,
程序其它位置要使用这些变量时,
a=AfxGetApp()->a;
b=AfxGetApp()->b;
------解决思路----------------------
定义结构体strcut stProfile
{
CString strVal;
};
strVal = GetPrivateProfileString 从配置文件中获取对应的值
------解决思路----------------------
strcut tagStruct
{
int nNum
char szName[];
} ;
简单写一下:
可以用std::vector<tagStruct> arrayVector (当然stl集合很多,随便你用哪个)
读一笔存结构体一笔,然后放集合 arrayVector
tagStruct parmSruct;
parmSruct.nNum = ?;
strcyp(parmSruct.szName,?);
........
arrayVector.push_bacj(parmSruct);
------解决思路----------------------
// 定义一个实体类
class CIniEntity
{
private:
CString m_pSection;
CString m_pKey;
CString m_pValue;
};
// 然后把CIniEntity类做为对象保存到一个list中,最好自己写一个list类
// 可以实现一些自己想要函数。