mfc中如何逐行读取txt中文件,并加入组合框中

[复制链接]
查看11 | 回复4 | 2011-9-9 10:33:37 | 显示全部楼层 |阅读模式
给你的if配个else吧,在那里输出打开失败的信息。注意在VC里直接运行的时候数据文件要放在工程所在的目录下,不要放的debug或者release目录。你定义的s的类型是string,所以m_ctlComboBox.AddString(s)不行,要用m_ctlComboBox.AddString(s.c_str())...
回复

使用道具 举报

千问 | 2011-9-9 10:33:37 | 显示全部楼层
你判断一下文件是否打开,我估计文件没有打开,是否data.txt磁盘路径不对。如果一行一行读取,建议用CstdioFile类进行读取文件,它里面有现成的函数,如下:CStdioFile file;if ( !file.Open(_T("文件全路径"),CFile::modeRead))return;CString strOneli...
回复

使用道具 举报

千问 | 2011-9-9 10:33:37 | 显示全部楼层
AddString可以加入CStringstring是标准库的内容所以要转下AddString(s.c_str())...
回复

使用道具 举报

千问 | 2011-9-9 10:33:37 | 显示全部楼层
你看看是不是文件打开失败的问题。如果是失败的问题,S[]里面没值,m_ctlComboBox.AddString(s);可能会发生越界问题。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行