百思不得其解的问题
const TUint32 KSart = '/';
const TUint32 KEnd = '.';
TInt start = aUrl.LocateReverse(KSart)+1;
TInt end = aUrl.LocateReverse(KEnd);
TPtrC8 ptr = aUrl.Mid(start, (end - start));//这里的ptr是xysh.mp3
TBuf<256> url;
url.FillZ();
url.Copy(ptr);//这里拷贝后,就变成xysh,然后后面是脏字符了。
TPtrC str = url.PtrZ();//这里彻底变成xysh了,泪奔!
iFName.Format(_L("c:\\%S"), &str);
http://2009bbs.yi798.com/down/xysh.mp3
上述的代码是干什么的呢?
就是想获取xysh.mp3这个歌曲名,然后保存到IFName路径下的。
不知道为什么会出现上述的问题,杯具了。