mfc实现txt文件的写入和读取
时间: 2023-09-18 17:04:00 浏览: 147
MFC(Microsoft Foundation Class)是一种基于Windows的C++类库,可以用于开发Windows应用程序。在MFC中实现txt文件的写入和读取可以通过以下步骤完成:
1. 写入txt文件:
首先,需要创建一个CFile对象来处理文件的输入输出操作。使用CFile的Open方法打开一个已存在的txt文件或者使用Create方法创建一个新的txt文件。
例如:
CFile file;
if (file.Open(_T("example.txt"), CFile::modeCreate | CFile::modeWrite))
{
CString strWrite = _T("这是一个示例文本。");
file.Write(strWrite, strWrite.GetLength() * sizeof(TCHAR));
file.Close();
}
在上述示例中,我们首先创建了一个CFile对象,并通过Open方法打开一个名为"example.txt"的文件。然后,我们使用Write方法将字符串"这是一个示例文本。"写入文件中,并通过Close方法关闭文件。
2. 读取txt文件:
同样,我们需要创建一个CFile对象处理文件的输入输出操作。使用CFile的Open方法打开一个已存在的txt文件。
例如:
CFile file;
if (file.Open(_T("example.txt"), CFile::modeRead))
{
TCHAR szRead[100];
file.Read(szRead, 100 * sizeof(TCHAR));
CString strRead(szRead, file.GetLength());
file.Close();
AfxMessageBox(strRead);
}
在上述示例中,我们首先创建了一个CFile对象,并通过Open方法打开一个名为"example.txt"的文件。然后,我们使用Read方法将文件中的内容读取到字符数组szRead中,并通过Close方法关闭文件。最后,我们将字符数组转换为CString类型,并使用AfxMessageBox显示读取到的文本内容。
通过以上步骤,我们可以在MFC应用程序中实现txt文件的写入和读取操作。