当前位置: 代码迷 >> VC/MFC >> 初学MFC
  详细解决方案

初学MFC

热度:120   发布时间:2016-05-02 03:51:12.0
初学MFC求助?
本帖最后由 VisualEleven 于 2015-09-04 10:16:27 编辑
怎样用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()利用正则表达式来得到各个子串。
  相关解决方案