MFC中按行读取txt文件的内容
时间: 2023-09-05 11:07:41 浏览: 229
MFC读取文本文件
3星 · 编辑精心推荐
在 MFC 中,可以使用 CStdioFile 类读取文件内容。以下是一个按行读取文本文件的示例代码:
```c++
CStdioFile file;
CString line;
if (file.Open(_T("file.txt"), CFile::modeRead | CFile::typeText))
{
while (file.ReadString(line))
{
// 处理每一行的内容
// ...
// 清空字符串
line.Empty();
}
// 关闭文件
file.Close();
}
```
在这个示例中,我们首先创建了一个 CStdioFile 对象,并打开了一个名为 "file.txt" 的文本文件。接着,我们通过调用 ReadString() 方法按行读取文件内容,每次读取一行,直到文件末尾。
在处理每一行的内容时,可以根据具体需求进行操作,比如输出到控制台、存储到容器中等等。注意,在处理完每一行后,需要清空字符串,以便下一次读取。最后,我们关闭文件并释放资源。
阅读全文