C++???????Ч?????滻
???????????? ???????[ 2013/4/28 9:46:19 ] ????????
????????????????У???????????????????滻???????CString??Replace????????С?????????滻?????stl??string????????6?????
????????????????char*????????????滻?????1????????????滻???ο???????????
????????????ɡ?
void CWebTransfer::Substitute(char *pInput?? char *pOutput?? char *pSrc?? char *pDst)
{
char *pi?? *po?? *p;
int nSrcLen?? nDstLen?? nLen;
// ???????????????ζ????.
pi = pInput;
// ??????????????ζ????.
po = pOutput;
// ?????滻?????滻???????.
nSrcLen = strlen(pSrc);
nDstLen = strlen(pDst);
// ????pi?????????е???γ????滻????λ????????????(?????????null).
p = strstr(pi?? pSrc);
if(p)
{
// ???.
while(p)
{
// ?????滻???????????????.
nLen = (int)(p - pi);
// ?????????????.
memcpy(po?? pi?? nLen);
memcpy(po + nLen?? pDst?? nDstLen);
// ???????滻??.
ppi = p + nSrcLen;
// ?????????????????λ??.
popo = po + nLen + nDstLen;
// ????????.
p = strstr(pi?? pSrc);
}
// ????????????.
strcpy(po?? pi);
}
else
{
// ???????????????.
strcpy(po?? pi);
}
}
??????????????http://zouhui.blog.51cto.com/3827922/801333
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11