MFC 怎么利用序列化读取路径的文件,得到数据

2025-03-23 04:59:10
推荐回答(1个)
回答1:

MFC将单个数据写文件:

[cpp] view plain copy

  • CStudent st;//假设有学生类,其构造函数会初始化三个成员变量m_stuID、m_stuID、m_stuScore  

  • m_stuID = this->m_stuID;//this->m_stuID是窗体类中的成员  

  • m_stuName = this->m_stuName;  

  • m_stuScore = this->m_stuScore;  

  • CFile file;  

  • //=======================写=======================  

  • file.Open(_T("E:\\student.data"),CFile::modeCreate|CFile::modeReadWrite);//打开/创建文件,打开后对其进行读写  

  • CArchive ar(&file,CArchive::Mode::store);//这个包有两个方向(存储和读取),这里用文件进行存储  

  • ar.WriteObject(&st);//把地址给他,它会自己写  

  • //======================================================  

  • ar.Close();  

  • file.Close();