关于多个文件的读取方法 我要做一个应用程序,可以打开多个文件(通过打开文件对话框或者指点目录),读取这些文件中的部分数据.然后再将这些数据按一定的结构写入一个新建的文件中. 希望大家能给些思路,有实例或者代码更好.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好好看一下CFile和CFileFind类,不难 打开多个文件的模块: // TODO: Add your control notification handler code here const int MAXFILESTRING = 6000; //能写入的目录文件名的最大字符 char strExt[]="超文本文档(*.HTML,*.HTM)|*.htm;*.html||"; char *bufFile = new char[MAXFILESTRING]; CString tempFile; CFileDialog FileDlg(true,NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT|OFN_LONGNAMES ,strExt,NULL); FileDlg.m_ofn.nMaxFile=MAXFILESTRING; FileDlg.m_ofn.lpstrFile =bufFile; FileDlg.m_ofn.lpstrFile[0]=0; //这句一定要的,不然会出错。 if (FileDlg.DoModal()==IDOK) { POSITION pos =FileDlg.GetStartPosition(); while(pos!=NULL) { tempFile=FileDlg.GetNextPathName(pos); TRACE("%s\n",tempFile); //自己写代码 } } delete [] bufFile; 看一看CFile的相关资料,不是一句两句能说明白的,如果你操作的都是文本文件,就用CStdioFile会更方便,这两个类都很简单,一看就会的 看MFC类库中的CFile类和CStdioFile类!也可以用标准C++中的文件流,ifstream ofstream 谢谢楼上各位的指点,我先看看CFile类 两窗口切换闪烁问题 关于 mfc单文档中 类 控件 单文档 间的关系? 很奇怪问题 windows下面怎么发送二次包? CrearteProcess创建的进程,怎么让它隐藏起来! 请问VC下哪个函数可以获得屏幕的尺寸大小? 如:1024,768这些数据 把数据库的内容读到一个CList中,100分 我的承启815EP(6OJA3)为什么不支持赛扬1G?(版主手下留情) 有什么错误啊?我的分就这点了. 编程思考题. 如何在线程里调用当前CMainFrame得成员函数? # # # # # 200分诚心求教(由于限制,只能先放100),哪位能解决小妹这个问题啊 # # # # #
// TODO: Add your control notification handler code here
const int MAXFILESTRING = 6000; //能写入的目录文件名的最大字符
char strExt[]="超文本文档(*.HTML,*.HTM)|*.htm;*.html||";
char *bufFile = new char[MAXFILESTRING];
CString tempFile;
CFileDialog FileDlg(true,NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT|OFN_LONGNAMES ,strExt,NULL);
FileDlg.m_ofn.nMaxFile=MAXFILESTRING;
FileDlg.m_ofn.lpstrFile =bufFile;
FileDlg.m_ofn.lpstrFile[0]=0; //这句一定要的,不然会出错。
if (FileDlg.DoModal()==IDOK)
{
POSITION pos =FileDlg.GetStartPosition();
while(pos!=NULL)
{
tempFile=FileDlg.GetNextPathName(pos);
TRACE("%s\n",tempFile); //自己写代码
}
}
delete [] bufFile;
也可以用标准C++中的文件流,ifstream ofstream