MFC 怎么提取txt内容显示在 列表控件中。急 TXT 例如: 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 内容

 我来答
jackal56
2013-01-15 · TA获得超过304个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:272万
展开全部
建一个CListCtrl
然后在绘图函数里面加入
m_List.ModifyStyle(0, LVS_REPORT|LVS_SHOWSELALWAYS);
m_List.SetExtendedStyle(m_List.GetExtendedStyle()
| LVS_EX_FULLROWSELECT
| LVS_EX_GRIDLINES);

int iItem = 0;
m_List.InsertColumn( iItem++, "用户名", LVCFMT_LEFT, 150);
m_List.InsertColumn( iItem++, "用户地址(MAC)", LVCFMT_LEFT, 150);

int iCount = 50;//要添加10行,如果 是一行一行的添加,下面循环你就不要了。
for (int iItem = 0; iItem< iCount; iItem++)
{
int iSubItem = 0;

m_List.InsertItem(iItem, "");

m_List.SetEditBox(iItem,iSubItem);
m_List.SetItemText(iItem,iSubItem++,"");
m_List.SetEditBox(iItem,iSubItem);
m_List.SetItemText(iItem,iSubItem++,"");
m_List.SetEditBox(iItem,iSubItem);
m_List.SetItemText(iItem,iSubItem++,"");
}

这只是个例子,一行一列的加数据就是了
至于txt提取,就按照你需要的规则把字符串提取出来就行了啊
可以直接提取就写到控件里,也可以先读取了放到内存然后统一往控件里写
追问
我的TXT里面的内容是 1 1 1 1 1 1换行2 2 2 2 2 2换行3 3 3 3 3 3这边打不出那个效果你能看懂?还有我是写在初始化窗口的!详细点应该怎么获取!最好就用fopen函数写,麻烦帮忙下
追答
。。。你这个就是在要程序了,交上去对你自己有什么提升?
getline,一行一行提取,每一行里再按空格提取出单条记录
fopen之后记得fclose关闭文件指针

只能帮你到这了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式