char path[255] ;
_getcwd( path , 255 );
_getcwd( path , 255 );
解决方案 »
- 【80分求助】MFC对话框程序,添加工具条的问题
- 用种或哪几种组合钩住多文档的窗口关闭
- 请教计算机专业要不要学五笔,office,CAD...
- 请编程一把手来谈谈如何学好MFC,WIN32API,COM,ATL,消息处理等相关知识
- 释放DLL时出错,怎么解决啊?
- 求教,关于控件名字和控件跨语言调用的问题
- COM+组件的注册问题?
- 如何实现像网络蚂蚁,影音传送带里面那种彩色相间的ListView/LisrCtrl
- 使用CSocket 进行create的问题
- 用过VC捆绑的InstallShield的朋友进来看看
- 关于文件拷贝的问题!!向各位求助!!
- 送分,ShellExecuteEx中lpCmdLine如何使用
GetExePath()
{
try
{
char sAppPath[300];
VERIFY(::GetModuleFileName(m_hInstance,sAppPath,sizeof(sAppPath))); m_sExeFilePath = CString(sAppPath);
int nLength = m_sExeFilePath.GetLength();
for(int i=1;i<=nLength;i++)
{
if(m_sExeFilePath.GetAt(nLength - i) == TCHAR('\\'))
{
m_sExeFilePath.Delete(nLength - i + 1, i - 1);
break;
}
}
}
catch(...)
{
exit(0);
}
}
const char *p = _pgmptr ;
CSplitPath split (p) ;
CString sPath ;
sPath = split.getdrive() + CString(split.getdir());
{
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];public:
CSplitPath (const char *path) ;
CSplitPath () ;
~CSplitPath () ;
const char *getdrive () ;
const char *getdir () ;
const char *getname () ;
const char *getextension () ;
const char *getpath () ;
} ;splitpath.cpp
#include "stdafx.h"
#include <io.h>
#include "splitpath.h"
CSplitPath::CSplitPath (const char *path)
{
_splitpath( path, drive, dir, fname, ext );}CSplitPath::~CSplitPath ()
{}const char *CSplitPath::getdrive()
{
return drive ;
}
const char *CSplitPath::getname()
{
return fname ;
}
const char *CSplitPath::getdir()
{
return dir ;
}const char *CSplitPath::getextension()
{
return ext ;
}