vc用CFile类文件存入m_strName,m_strColl,m_strNO,m_strBan,m_fScore1,m_fScore2,m_fScore3,m_fScore4,m_fScore5,m_fScore6
时间: 2023-11-22 13:52:11 浏览: 30
您可以使用CFile类的Write函数将这些变量写入文件中。示例代码如下:
```cpp
CFile file("data.txt", CFile::modeCreate | CFile::modeWrite);
CArchive ar(&file, CArchive::store);
ar << m_strName << m_strColl << m_strNO << m_strBan << m_fScore1 << m_fScore2 << m_fScore3 << m_fScore4 << m_fScore5 << m_fScore6;
ar.Close();
file.Close();
```
在上述代码中,我们使用了CFile类的构造函数来创建一个名为"data.txt"的文件,并设置了文件的打开模式为"modeCreate | modeWrite",表示如果文件不存在则创建新文件,并以写入模式打开文件。接着,我们创建了一个CArchive对象,并将其与CFile对象相关联。然后,我们使用CArchive对象的写入运算符"<<"将变量写入文件中。最后,我们关闭了CArchive对象和CFile对象。
需要注意的是,如果您要读取这些变量,可以使用相应的读取运算符">>"。例如:
```cpp
CFile file("data.txt", CFile::modeRead);
CArchive ar(&file, CArchive::load);
ar >> m_strName >> m_strColl >> m_strNO >> m_strBan >> m_fScore1 >> m_fScore2 >> m_fScore3 >> m_fScore4 >> m_fScore5 >> m_fScore6;
ar.Close();
file.Close();
```
在上述代码中,我们使用相同的文件名"data.txt"和打开模式"modeRead"打开文件,并创建了一个CArchive对象。然后,我们使用CArchive对象的读取运算符">>"将文件中的变量读入到相应的变量中。最后,我们关闭了CArchive对象和CFile对象。