vc2005中读取文件的问题 首先确定目录是让用户选择,还是固定在某个地方,或者程序的目录下1)用户选择使用CFileDialog选择路径2)直接创建CFile文件3)通过::GetCurrentDirectory()获取程序运行的目录,再往下找,然后再用CFile创建文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是要获得open之后的目录,同楼上如果要在指定目录打开,就这样CFileDialog fileDlg(....)//构造一下,具体不写了,查msdn或类库参考fileDlg.m_ofn.lpstrInitialDir = "你要的目录";然后再DoModal就OK了。 CString strFilePath;//就是LZ说的制定的目录CFile f(strFilePath.GetBuffer(), CFile::typeBinary/*二进制形式打开*/ | CFile::modeRead/*读模式*/) ;if (f.m_hFile != CFile::hFileNull)//判断文件是否打开成功{ UINT uiCount = 10000;//这个大小设置根据具体的情况定 BYTE * pBuffer = new BYTE[10000]; UINT uiReturn = f.Read(pBuffer, uiCount);//uiReturn是读取的实际的值} 如果是目录中一堆文件的话,findfile遍历就可以了。 matlab图像处理 MFC操作WORD,如何在WORD中获得每页的最后一个段落? 用结构体声明了一个指针,释放时,怎么释放? 如何将一个窗口向左和上移动? 如何在纯c++程序中调用dll的导出函数? 使用CryptAPI,如何手工给出3des的密钥,对文本进行加解密 如何创建一块内存,并写入包含几个‘/0’的字符串? 串口通讯中WaitCommEven问题? 请介绍一个能学Socket 5 代理编程的网站。 网络传输时,欲传输 _Recordset 对象, 请问:如何得知此对象的字节长度,以便传送? 请问谁知道如何画笔ole? 如何修改VC程序中已有的类的名称
如果要在指定目录打开,就这样
CFileDialog fileDlg(....)//构造一下,具体不写了,查msdn或类库参考
fileDlg.m_ofn.lpstrInitialDir = "你要的目录";
然后再DoModal就OK了。
CFile f(strFilePath.GetBuffer(), CFile::typeBinary/*二进制形式打开*/ | CFile::modeRead/*读模式*/) ;if (f.m_hFile != CFile::hFileNull)//判断文件是否打开成功
{
UINT uiCount = 10000;//这个大小设置根据具体的情况定
BYTE * pBuffer = new BYTE[10000];
UINT uiReturn = f.Read(pBuffer, uiCount);//uiReturn是读取的实际的值
}