怎样用CfFile类的Read函数读取(如附图)文件里的数据到对应的CProject类对象数组里,“#”为CProject对象的成员变量分隔,“*”为CProject对象的分隔
CProject类定义如下:
class CProject
{
public:
CProject(void);
~CProject(void);
void setSiteID(CString &sID);
void setSiteName(CString &sNID);
void setSiteCity(CString &sCID);
void setSiteState(CString &sSID);
CString getSiteID();
CString getSiteName();
CString getSiteCity();
CString getSiteState();
private:
CString siteID;
CString siteName;
CString siteCity;
CString siteState;
};
------解决思路----------------------
文件不大的话一次读到Buffer,保存在CString类对象中,利用CString::Find/Mid/Left/Right()等函数来拆分字符串,当然也可以使用sscanf()利用正则表达式来得到各个子串。