菜鸟MFC 文本操作 小弟MFC菜鸟一枚 目前想弄个程序 把文件中数据读入内存 然后排序用列表控件输出 请问大体步骤应该怎么弄 应该学习什么方面的东西 最好给点资料谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile类操作文件CListCtrl::InsertColumn()/InsertItem()/SetItemText();操作CListCtrl控件 就这样:CStdioFile fileR; if( !fileR.Open(SReadTxtFilePathName,CFile::modeRead|CFile::shareExclusive|CFile::typeText) ) { AfxMessageBox(_T("读文件出错:\n") + SReadTxtFilePathName ); return; }CString SReadStr;while(fileR.ReadString(SReadStr)) { m_CtrlListInPut.AddString (SReadStr);} fileR.Close (); CString SReadTxtFilePathName;全路径文件名 三个部分的内容需要学习:1、文件的读取可选择的方法很多,建议使用CFile类。2、数据的保存和排序应根据数据类型选择合适的数据结构,如果是文本处理,建议使用CString类。至于排序,也得根据数据类型而定。3、显示在列表框控件这个就是CListCtrl类的操作。第1和第3部分示例都很多,楼主随便找本书都能找到。 AfxGetInstanceHandle() 如何将0x123456变成0xFF123456?? 关于自定义消息的问题 大家帮忙,用TCP/IP进行大文件传输 300分请教:论坛助手是什么原理?涉及到一些什么技术? 看了就知道YooY 高手请指点--vc中的各舯各样的数据类型把我都闹糊涂了! 如何在程序中引入别人的dll库?? 一点小问题 !!??高分征求关于IP地址的问题!!!??? 操作系统的API都有ANSII版本,因此不会出错 什么会引起CListCtrl控件的重绘啊?鼠标点击选中report格式中的某一行,然后这一行显示高亮了,这个过程涉及到了重绘吗?
CListCtrl::InsertColumn()/InsertItem()/SetItemText();操作CListCtrl控件
if( !fileR.Open(SReadTxtFilePathName,CFile::modeRead|CFile::shareExclusive|CFile::typeText) )
{
AfxMessageBox(_T("读文件出错:\n") + SReadTxtFilePathName );
return;
}CString SReadStr;
while(fileR.ReadString(SReadStr))
{ m_CtrlListInPut.AddString (SReadStr);
} fileR.Close ();
1、文件的读取
可选择的方法很多,建议使用CFile类。
2、数据的保存和排序
应根据数据类型选择合适的数据结构,如果是文本处理,建议使用CString类。至于排序,也得根据数据类型而定。
3、显示在列表框控件
这个就是CListCtrl类的操作。第1和第3部分示例都很多,楼主随便找本书都能找到。