MFC中相对路径有时候会抽风,你问我为什么,我也不知道。比较好的方法就是获得绝对路径,这是一种较为稳妥且移植性较好的解决方式。

基本方法是调用一个函数:GetModuleFileName,这个函数会返回exe文件的路径,包括exe文件名,所以要做的事情就是把*.exe那段给去掉。代码如下:

CString 类名::GetFilePath()
{
char exepath[MAX_PATH];
CString strdir,tmpdir;
memset(exepath,
0,MAX_PATH);
GetModuleFileName(NULL,exepath,MAX_PATH);
tmpdir
=exepath;
strdir
=tmpdir.Left(tmpdir.ReverseFind('\\'));
return strdir;
}

相关文章:

  • 2021-11-30
  • 2021-11-27
  • 2021-08-10
  • 2022-01-10
  • 2021-09-04
  • 2022-02-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-27
  • 2021-12-04
  • 2022-02-26
  • 2021-12-07
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案