应用程序如何获得自己的文件名 请问windows应用程序如何获得自己的文件名? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TCHAR szCurPath[MAX_PATH]; memset(szCurPath, 0, MAX_PATH); GetModuleFileName(NULL, szCurPath, sizeof(szCurPath)/sizeof(TCHAR)); GetModuleFileName()得到的是带全路径的文件名,如何只得到程序名呢? TCHAR ExePath[MAX_PATH]; TCHAR FileName[MAX_PATH]; GetModuleFileName(NULL, ExePath, MAX_PATH); GetFileTitle(ExePath, FileName, MAX_PATH); TCHAR szPath[MAX_PATH];GetModuleFileName(NULL, szPath, MAX_PATH);CString strPath(szPath);int nIndex = strPath.ReverseFind("\\");CString strFile = strPath.Mid(nIndex + 1, strPath.GetLength() - nIndex - 1); GetModuleFileName(NULL, szCurPath, sizeof(szCurPath)/sizeof(TCHAR));_splitpath(szCurPath,drive,dir,fname,ext); 用这个函数吧,最后一个就是你的文件名.. 写错了!fname是你的文件名,ext是文件后缀名! 给文档类添加消息响应 mfc编译后的exe文件内包含了源代码中的文本,有哪个编译选项可以将这些文本隐藏吗? 一个最基本的问题: socket的io操作为什么有的时候会阻塞? 最大熵和法,请教,谢谢,有文章最好 DAO怎样Access表中的某一项值赋给编辑框 大虾请进,在线等待,解决后给分到200 请问dll文件在什么时候被加载到内存? VC++6.0 编译过程中出现的问题 学计算机的有必要读博士吗? 商业控件是如何实现注册的? 非技术难题,希望大虾解决 vc里面用CFile是不是不能一下读一行?
memset(szCurPath, 0, MAX_PATH);
GetModuleFileName(NULL, szCurPath, sizeof(szCurPath)/sizeof(TCHAR));
TCHAR FileName[MAX_PATH]; GetModuleFileName(NULL, ExePath, MAX_PATH);
GetFileTitle(ExePath, FileName, MAX_PATH);
CString strFile = strPath.Mid(nIndex + 1, strPath.GetLength() - nIndex - 1);
_splitpath(szCurPath,drive,dir,fname,ext);
用这个函数吧,最后一个就是你的文件名..