MFC中要把结构体写入文件并正确读出该怎么办

2025-02-26 04:37:17
推荐回答(2个)
回答1:

CString是一个类,不是单纯的字符串,因此你不可能按照结构体进行读写文件,只能一个一个字符串的读写。
如果CString定义都换成固定长度的 char []数组,那么直接一个结构体写进去再读取出来都没有问题。

回答2:

一楼说的对,我来更具体点吧照顾新手,把你的结构体改成 struct VIP{char m_name[20], char m_vipnumber[10] ...} 定义结构体对象 VIP m_vip; 然后就可以 file.Write(&m_vip, sizeof(VIP))
读的时候一样的file.Read(&m_vip, sizeof(VIP))