求教,怎样在CString 对象里面查找字符 我想在一个CString 对象中查找 从“abm”开始,一直到"rte"结尾的这一段字符,并且用MessageBox显示出来,请问应该怎样找? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用find方法,先找出abc的位置,再找出rte的位置,然后取这个位置中间的字符串就行 是不是这样int a,b;CString cs(123456abm123456rte123456);a=cs.find("abm");b=cs.find("ret");然后怎样把从"abm"到"ret"这段用MessageBox显示出来? char pCS[256];CString pEndChar = "ret"; for(int i = a + 1,int j = 0; i < b + pEndChar.GetLength(); i++,j++){ pCS[j] = cs.GetAt(i);}CString pMessage = pCS;MessageBox(pCs); 楼上的办法更好,忘记有mid了 先用FIND定位abm和ret的位置,然后就MID 楼主可以看看 CString methods. ActiveX控件能否在java swing写的GUI中加载(急) 关于自绘控件重绘的问题(非MFC) stormplayer控件在播放flv文件是不能是否文件的问题? 关于自动提示 请教:一个项目中的Dialog、源文件数量太多会不会有问题啊??请指点…… 如何学习vc--新手必看3 一个看似很难但却简单的问题! 怎么用vc绘制数学函数的图象 关于VS2008编译器OnLButtonDown的问题 动态连接库释放主程序内存产生的错误??? vc2005怎么调试? 关于 BEGIN_INTERFACE_MAP 宏的疑惑
int a,b;
CString cs(123456abm123456rte123456);
a=cs.find("abm");
b=cs.find("ret");
然后怎样把从"abm"到"ret"这段用MessageBox显示出来?
CString pEndChar = "ret";
for(int i = a + 1,int j = 0; i < b + pEndChar.GetLength(); i++,j++)
{
pCS[j] = cs.GetAt(i);
}
CString pMessage = pCS;
MessageBox(pCs);