CString name(lpszpathname)
假设传的lpszpathname是e:\program\acis\part(203).stp
怎么样获得文件名"part(203).stp"?谢谢帮忙!
假设传的lpszpathname是e:\program\acis\part(203).stp
怎么样获得文件名"part(203).stp"?谢谢帮忙!
解决方案 »
- HDC是否属于HWND内部的一部分? 如果术语的话,为什么还有ReleaseDC之类的操作?
- vc++调用Matlab引擎的问题?
- 控制音量API
- 关于一个连接问题???跪谢了
- 关于EXCEL文件的导入问题
- 高分!!如何调用帮助(*.chm)文件
- 视图中显示图像.jpg,怎么在显示下一幅.jpg时,将前一幅.jpg清除,在改变窗口大小时,很闪,怎么解决
- 为什么我用VC的执行语句去恢复数据库,总是失败!!!有代码给看看,谢谢:)在线等待
- ?当鼠标点击listctrl的一列进行排序时,如何获得鼠标消息
- 无模式对话框的建立,以及对话框大小变化时各个控件的位置变化如何控制?
- 请指教
- 那位打虾知道?!...
能不能给个例子看看,才学不大会.3KS!
CString strRight = name.right(at);
do
{
npos = name.Find('\',0);
name = name.Mid(npos+1,name.GetLength());
}while(npos>0)
char temp[100];
retc = name.GetBufferSetLength(name.GetLength());//将name传给字符指针
//不好意思,对CString 不是很熟悉,所以转到char
c=strrchar('\');
for(int i=0;i<100;i++)
{
if(*c!='\n')
temp[i]=*(++c);
else
break;
}
return temp;
CString strFileName = "E:\\program\\acis\\part(203).stp";
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_splitpath( strFileName.GetBuffer(0), NULL, NULL, fname, ext );
strFileName.Format("%s%s",fname,ext);
CString name(lpszpathname);
int pos=name.Find('\\');
while(pos!=-1)
{
name=name.Mid(pos+1);
pos=name.Find('\\');
}
AfxMessageBox(name);
int iPos = name.ReverseFind("\");
CString str = name.right(iPos);
CString fname="E:\\research\\program\\step\\part1(203)";
int at = fname.ReverseFind('\\');
CString strRight = fname.Mid(at+1);
这样行