c++获得程序自身所在的目录
2014-04-28 20:02
274 查看
获得程序自身所在的目录在某些情况下,应用程序在运行时需要获得当前程序自身所在目录路径,可以参考下面的代码。
此外,还可以使用API函数GetCurrentDirectory来实现该功能,例如下面的代码:
void CMFCDlg::OnOK() { TCHAR szBuffer[_MAX_PATH]; ::GetModuleFileName(AfxGetInstanceHandle(), szBuffer, _MAX_PATH); CString Path(szBuffer); //去掉程序名 Path = Path.Left(Path.ReverseFind('\\')); AfxMessageBox(Path); } |
void CXXDlg::OnShowPath() { TCHAR path[MAX_PATH]; GetCurrentDirectory( MAX_PATH, // size of directory buffer path // directory buffer ); AfxMessageBox(path); } |
相关文章推荐
- C++程序如何获得自身路径(Qt源码)
- 简单API练手:(1)复制自身程序到windows目录和系统目录下;(2)获得系统的相关信息。
- C++程序如何获得自身路径(Qt源码)
- 获得当前进程的可执行程序所在的目录
- C++中用 GetModuleFileName()函数 获得程序当前的运行目录
- C#如何获得当前程序所在的目录
- C++程序如何获得自身路径(Qt源码)
- C#如何获得当前程序所在的目录
- JAVA程序动态获得当前jar程序所在目录的实现技巧
- evc 获得程序运行所在的目录
- 获得文件所在目录 - 获得程序的根(主)目录
- c++判断文件是否存在,判断是文件还是目录,获取文件大小,获取程序所在路径
- MFC 获得当前程序所在目录
- C/C++获得当前程序路径
- c++获得当前目录的两种方法
- 获得EXE文件所在的目录
- shell获得当前脚本所在目录
- MFC Win32程序打开选择目录对话框并获得绝对路径
- c++ winapi 获取当前程序/工程所在路径
- 获取执行程序文件所在目录