获取最有个\文件夹名
int i;
i = strPath.Find( '\\');
for(i=0;i>=strPath.GetLength();)
{
i = strPath.Find( '\\',i+1);
}
strPathTemp=strPath.Right(strPath.GetLength()-i-1);
D:\Downloads\Access2003\12566
将12566存储到strPathTemp上面怎么不行呢?
i = strPath.Find( '\\');
for(i=0;i>=strPath.GetLength();)
{
i = strPath.Find( '\\',i+1);
}
strPathTemp=strPath.Right(strPath.GetLength()-i-1);
D:\Downloads\Access2003\12566
将12566存储到strPathTemp上面怎么不行呢?
作者: zouhj2009 发布时间: 2011-06-16
strPathTemp 你定义的是什么数据类型?
如果是CString是可以的,如果是char * 或char[]类型,建议用strcpy
如果是CString是可以的,如果是char * 或char[]类型,建议用strcpy
作者: afxtian 发布时间: 2011-06-16
int i;
i = strPath.ReverseFind( '\\');
strPathTemp=strPath.Right(strPath.GetLength()-i-1);
i = strPath.ReverseFind( '\\');
strPathTemp=strPath.Right(strPath.GetLength()-i-1);
作者: kyotrue 发布时间: 2011-06-16
引用 1 楼 afxtian 的回复:
strPathTemp 你定义的是什么数据类型?
如果是CString是可以的,如果是char * 或char[]类型,建议用strcpy
strPathTemp 你定义的是什么数据类型?
如果是CString是可以的,如果是char * 或char[]类型,建议用strcpy
CString
作者: zouhj2009 发布时间: 2011-06-16
C/C++ code
CString strPath(TEXT("D:\\Downloads\\Access2003\\12566")) , strPathTemp; int nPos = strPath.ReverseFind('\\'); strPathTemp = strPath.Right(strPath.GetLength() - nPos -1);
作者: huangcheng90 发布时间: 2011-06-16
引用 2 楼 kyotrue 的回复:
int i;
i = strPath.ReverseFind( '\\');
strPathTemp=strPath.Right(strPath.GetLength()-i-1);
int i;
i = strPath.ReverseFind( '\\');
strPathTemp=strPath.Right(strPath.GetLength()-i-1);
我怎么就没有注意到这个函数呢 哎
作者: zouhj2009 发布时间: 2011-06-16
replace("\\","\\\\")
作者: First_Soul 发布时间: 2011-06-16