如 E:\test\test.pro;
怎么获得 E:\test\
怎么获得 E:\test\
解决方案 »
- ADO有什么方法避免SQL过长 而导致运行问题. (VC6.0)
- 如何获取当前鼠标位置控件显示的文本信息。。
- VC中malloc 和 new谁的效率更高
- 设计模式:直接放在内存做处理好还是保存成文件,再读文件的方式处理好?
- 大家帮帮忙,我写的一个控件有运行错误
- 代码中,怎么(设置)修改CPropertySheet 页面窗口的capture内容?
- 调用DELPHI的动态库需要传递一个无类型指针(Pointer),出现非法指针操作错误,请兄弟们帮忙看看代码。
- 简单问题!(视图OnDraw后,原来显示的都消失,求解决办法!)
- 怎样允许让编辑框控件输入内容?
- 有把DLL动态连接库反向编程源代码的吗? 因为没有源码。
- 按钮坐标问题
- 谁能给我发个VC2008的cab26.cab文件啊急。。。
CString strTmp(_T("E:\\test\\test.pro"));TCHAR chTmp[MAX_PATH];
int nLength = strTmp.GetLength();
memcpy(chTmp, strTmp, nLength *sizeof(TCHAR));
chTmp[nLength] = _T('\0');
PathRemoveFileSpec(chTmp);CString strResult = chTmp;
需要包含相应的头文件。。
#include <Shlwapi.h>
TCHAR szFilePath[MAX_PATH + 1];
GetModuleFileName(NULL, szFilePath, MAX_PATH);
char cha=_T('\\');
TCHAR *ch=_tcsrchr(szFilePath, cha);
ch[1] = 0;//删除文件名,只获得路径
FolderPath = szFilePath;
可以参看我的博客:
http://blog.csdn.net/p40614021/article/details/6699794
CString strFullPath = _T("E:\\test\\text.txt"");CString strPath;
strPath = strFullPath.Left(strFullPath.ReverseFind('\\'));MessageBox(strPath);//e:\test