提供函数实现根据文件名返回他所在的路径!!!! 提供函数实现根据文件名返回他所在的路径!!!!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么意思???是不是根据c:\asdfds\aa.exe获得c:\asdfds???????????如果是的话下面这个函数稍微改动就能实现... CString GetExeDirectory(){ char *szCmd=NULL,*pc=NULL; int nPathLen=0; char *szPath=NULL; CString m_ExeDir; szCmd=GetCommandLine(); if (szCmd[0]!='\"') return ""; for (pc=szCmd+1; *pc; pc++) if (*pc=='\"') break; for ( ; pc>=szCmd+1; pc--) { if (*pc=='\\') break; if (*pc=='/') break; } nPathLen=pc-(szCmd+1); if (nPathLen<=0) return ""; szPath=(char *)malloc(nPathLen+1); if (szPath==NULL) return ""; memcpy(szPath,szCmd+1,nPathLen); szPath[nPathLen]=0; m_ExeDir=szPath; free(szPath); return m_ExeDir;} MFC中怎样通过用户界面线程来实现加载一个进度条图片? 怎样减少disconnectex的时间? 关于gina,我的rp这么差?请点拨一二 编辑框的简单问题 一个定时器不工作的问题? 总在开头看到的#pragma ***** 是什么意思?干什么用的 得分小问题 ●唉,从CodeProject上下了CReBar那个源码分析了一下,自己重新建立一个项目,把他的类库加进来,始终出错,就是在CFrameWndEx.Create的 运行速度的问题如何解决? 关于程序中的对象声明问题? 怎样设置才能在bitmap上用cdc->textout输出文字?? 在线求解:为什么close SOCKET会出错
CString GetExeDirectory()
{
char *szCmd=NULL,*pc=NULL;
int nPathLen=0;
char *szPath=NULL;
CString m_ExeDir;
szCmd=GetCommandLine(); if (szCmd[0]!='\"') return "";
for (pc=szCmd+1; *pc; pc++)
if (*pc=='\"') break;
for ( ; pc>=szCmd+1; pc--)
{
if (*pc=='\\') break;
if (*pc=='/') break;
}
nPathLen=pc-(szCmd+1);
if (nPathLen<=0) return "";
szPath=(char *)malloc(nPathLen+1); if (szPath==NULL) return "";
memcpy(szPath,szCmd+1,nPathLen); szPath[nPathLen]=0;
m_ExeDir=szPath;
free(szPath); return m_ExeDir;}