有这样的函数吗?从一个字符串中取一段字符串,这要取的字符串知道开始地址和到那个字符结束。
比如字符串“0123456.......7890”,我知道要取的字符串开始地址是从第二个字符开始取,到字符7结束。中间长度不定。另分太多也送送分,好久不来CSDN啦,休息了段时间,真舒服,不过又要忙上段时间了,可能春节都要在家写代码。。
比如字符串“0123456.......7890”,我知道要取的字符串开始地址是从第二个字符开始取,到字符7结束。中间长度不定。另分太多也送送分,好久不来CSDN啦,休息了段时间,真舒服,不过又要忙上段时间了,可能春节都要在家写代码。。
解决方案 »
- 求三次样条图像插值的VC源代码
- 关于大量数据收发问题?
- 对话框中控件的pDC从哪得到~
- 达人快来救救我,一个对话框里放了CStatic,我封装过它,让它显示图片,然后在上面放了一个CButton,我也封装了它,让它也显示一个图标按钮. 遮挡的问题就出来了
- 求助,下面这段程序有什么用?(是不是一个 库的头文件),谢谢2!
- 一个关于在列表框里显示记录的问题 谢谢
- 【请教】如何让编辑框(多行)的那个竖直滚动条在必要的时候才弹出来?立即结帐,谢谢!
- 谁有Microsoft Chart Control控件的资料和例子????
- 如何用API写一个Hello World?晕。。。
- vs工程显示的问题????
- 要注销我的帐号了,请大家踊跃接分.
- 如何禁止弹出菜单的某个选项?
不会很难
做一个while比较就行了
int nEnd = www.Find("7");
CString strSub;
strSub = www.Mid(2,nEnd-2);
char str1[256];
int i=3;
int j=(strchr(str,'7')-str);
if(j>0)
{
strncpy(str1,&str[i],j-i);
str1[j-i+1]=0;
}
{
int nEnd = strSource.Find(strEnd); return strSource.Mid(nStart, nEnd - nStart);
}使用CString str = _T("01234567890");CString strSub = SubStr(str, 2, _T("7"));
CStirng temp=str;
temp.Replace('7','\0');
比如字符串“0123456.......7890”,我知道要取的字符串开始地址是从第二个字符开始取,到字符7结束。中间长度不定。没有现成的函数,要自已写,那就从第二个字符开始不断的存入下一个字符,直到是7结束
另分太多也送送分,好久不来CSDN啦,休息了段时间,真舒服,不过又要忙上段时间了,可能春节都要在家写代码。。祝新年快乐
int nEnd = str.Find("7");
CString find;
find = find.Mid(2,nEnd-2);
int nEnd = 0;
for(;;)
{
nEnd = str.Find("7",nEnd);
if(nEnd == -1)
break;
CString find;
find = str.Mid(2,nEnd-2);
}
则find可依次找到。
int nEnd = 0;
for(;;)
{
nEnd = str.Find("7",nEnd + 1);
if(nEnd == -1)
break;
CString find;
find = str.Mid(1,nEnd);
}
则find可依次找到。
刚才调试了一下。应该没问题。
{
if(strSource.IsEmpty()) return FALSE; aryStr.RemoveAll(); int nSplitLen = strSplitter.GetLength(); if(nStart > 0)
strSource = strSource.Right(strSource.GetLength() - nStart); int nPos1 = 0;
int nPos2 = strSource.Find(strSplitter, 0); while(nPos2 != -1)
{
aryStr.Add(strSource.Mid(nPos1, nPos2 - nPos1)); nPos1 = nPos2 + nSplitLen; nPos2 = strSource.Find(strSplitter, nPos1);
} return TRUE;
}使用CString str = _T("555aaa11bbb11ccc11");CStringArray aryStr;if(SplitString(str, aryStr, _T("11"), 3))
{
// 这时aryStr为aaa、bbb、ccc
}
csDemo.Mid(2, csDemo.Find("7")-2);