怎样获取自动保存的文件的路径? 我想在程序中实现隔一段时间自动保存文件,保存的位置与主程序同一个目录,请问应该怎样才能得到主程序的存储目录啊?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得你就是想知道怎么来得到应用程序的所在路径吧:如果是可以这样来做:TCHAR exeFullPath[MAX_PATH]; GetModuleFileName(NULL,exeFullPath,MAX_PATH); AfxMessageBox(exeFullPath); void SaveFile(){ char szFileDir[MAX_PATH], szFileName[MAX_PATH]; memset(szFileDir, 0, sizeof(szFileDir)); memset(szFileName, 0, sizeof(szFileName)); GetModuleFileName(NULL, szFileDir, sizeof(szFileDir)); char *p = strrchr(szFileDir, '\\'); if (p) *p = 0; sprintf(szFileName, "%s%s", szFileDir, "\\save.txt");} // szFileName就是你的存储文件完整路径 TCHAR path[MAX_PATH]; GetModuleFileName(NULL,path,MAX_PATH); 主要就是这个函数:GetModuleFileName 就用这个GetModuleFileName行了 怎样在MFC dialog上使用OpenGL绘制图片 进程快照的程序为什么出错 请问检测CBUTTON按纽按下和抬起的事件分别是什么? 怎样防止用户非法拷贝软件? 请教关于dll中函数地址的问题 如何把CHAR[]数组转成CONST WCHAR* ???请教啊!!! 谁来帮帮我啊!!! 如何设置win2k下的盘符??? 高手看进来:怎样隐藏应用程序在托盘区的图标?(绝对高分!) ====如何结解决这样一个在dll中应用自定义消息时潜藏的问题!!!==== 大虾,如何调用这个多参数的函数???就是后面有点点的参数 如何用VC在EXCEL中创建超级链接?
如果是可以这样来做:TCHAR exeFullPath[MAX_PATH];
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
AfxMessageBox(exeFullPath);
{
char szFileDir[MAX_PATH], szFileName[MAX_PATH];
memset(szFileDir, 0, sizeof(szFileDir));
memset(szFileName, 0, sizeof(szFileName)); GetModuleFileName(NULL, szFileDir, sizeof(szFileDir));
char *p = strrchr(szFileDir, '\\');
if (p)
*p = 0;
sprintf(szFileName, "%s%s", szFileDir, "\\save.txt");
}
// szFileName就是你的存储文件完整路径
GetModuleFileName(NULL,path,MAX_PATH);