如何判断文件读取时打开的是哪个文件 现在有3个文件,用界面上的3个按钮分别打开,进行文件读取并进行数据显示,文件打开是用文件对话框进行打开的。另外有一个按钮是对刚刚打开的文件进行数据改写,现在问题是如何判断我进行文件读取时打开的是哪个文件呢?好让我对应修改其中的数据,请指教,最好能给出代码。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile::GetFilePath Obtaining a File Name From a File Handle CFileDialog dlg(true);if(dlg.DoModal() == IDOK){ CString fileName = dlg.GetPathName(); //选择的文件名 ……} 如果要打开的文件和应用程序相关的话, 可以用 GetModuleFileName 获取当前应用程序文件名(包含完整路径),由此可以构造出一个绝对路径 http://www.nirsoft.net/utils/opened_files_view.html 把你打开时的文件名和文件指针或句柄以Key-Value形式存入map或者自定义结构体struct{CString strName,CFile* pFile},操作文件你要知道文件名是什么,然后去拿指针 拖动文件是什么事件? 求问啊。C++读取EXCEL表格有哪几种实现方式啊? MFC 视图分割 查找局域网内某个时间段哪台计算机数据流量最大 讲笑话给大家解闷啦!还送分哦! 请教一段代码中的几个问题? 请问怎样把_variant_t类型数据转换为CString类型数据. DELPHI和ASP相结合是在什么时候? 一个线程的问题 cab打包成功,本地打开HTML文件能使用,但是到了服务器上就说找不到方法, 机器人视觉 error C2039: 'SetCheck' : is not a member of 'CWnd'
if(dlg.DoModal() == IDOK)
{
CString fileName = dlg.GetPathName(); //选择的文件名
……
}