vc++6.0逐行读取txt文件,然后显示在列表控件上
时间: 2023-12-05 17:06:21 浏览: 136
您可以使用以下代码来实现此功能:
```c++
// 打开文件
FILE* fp = fopen("test.txt", "r");
if (fp == NULL) {
// 处理文件打开失败的情况
return;
}
// 逐行读取文件内容
char buf[1024];
while (fgets(buf, sizeof(buf), fp)) {
// 将读取到的每行内容添加到列表控件中
int nIndex = m_listCtrl.AddString(buf);
// 如果添加失败,则处理可能出现的错误情况
if (nIndex == LB_ERR || nIndex == LB_ERRSPACE) {
// 处理错误情况
break;
}
}
// 关闭文件
fclose(fp);
```
其中,`m_listCtrl` 是您的列表控件对象,`test.txt` 是您要读取的文本文件名。`fgets` 函数可以逐行读取文本文件内容,将读取到的每行内容添加到列表控件中即可。
阅读全文