请问:如何得到程序当前的的工作路径和缺省路径?
解决方案 »
- 请问什么播放控件能同时支持rmvb和wmv,不能用vlc,用vlc播rmvb时出现一顿一顿的现象。
- Ado到底比Dao先进在哪里? 为什么微软要淘汰Dao?
- 如何判断一个edit是否含有某个字符
- 十六进制数相减问题
- 求FindWindow详解?
- 为什么我用hook api的时候hook不到socket函数!
- 子线程的InitIrstance()里一般都要写些什么,做一些什么工作?
- 我的问题怎样解决??提供建议!!
- 各位帮帮忙!!!用FILE函数怎样设置文件长度?
- 【在A类中怎么调用B类的OnUpdate()函数?】
- 有没有办法显示一个灰度级别大于256的图。
- 关于CFileDialog的使用问题
缺省路径:指.exe所在路径?GetModuleFileName()
GetModuleFileName(NULL, Path,MAX_PATH);
得到程序的当前路径,包括程序名。
缺省路径估计你是想要
GetSystemDirectory(LPTSTR buffer, UINT size); //得到系统32路径
GetWindowsDirectory(.. ..); //得到windows路径
_pgmptr可以返回当前程序的完整路径,比如程序名是a.exe,路径是d:\
则_pgmptr的内容就是d:\a.exe,通过它就可以分离出工作路径,至于缺省路径,不知道楼主何谓缺省路径
{
DWORD ret;
char FullPath[261];
ret = GetModuleFileName(NULL,FullPath,260);
if ( !ret )
return FALSE; g_CurrentPath = FullPath;
int index = g_CurrentPath.ReverseFind('\\');
g_CurrentPath = g_CurrentPath.Left(index+1); return TRUE;
}