替换字符串中指定的字符--随手源码
生活随笔
收集整理的這篇文章主要介紹了
替换字符串中指定的字符--随手源码
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
void WReplace(wchar_t* pDstOut, wchar_t* pSrcIn, wchar_t* pSrcRpl, wchar_t* pDstRpl)
{wchar_t* pi = pSrcIn;wchar_t* po = pDstOut;int nSrcRplLen = wcslen( pSrcRpl );int nDstRplLen = wcslen( pDstRpl );wchar_t *p = NULL;int nLen = 0;do{// 找到下一個(gè)替換點(diǎn)p = wcsstr(pi, pSrcRpl);if (p != NULL) {// 拷貝上一個(gè)替換點(diǎn)和下一個(gè)替換點(diǎn)中間的字符串nLen = p - pi;memcpy(po, pi, nLen*sizeof(wchar_t));// 拷貝需要替換的字符串memcpy( po + nLen, pDstRpl, nDstRplLen*sizeof(wchar_t));}else{wcscpy(po, pi);// 如果沒(méi)有需要拷貝的字符串,說(shuō)明循環(huán)應(yīng)該結(jié)束break;}pi = p + nSrcRplLen;po = po + nLen + nDstRplLen;} while (p != NULL);
}
轉(zhuǎn)載于:https://www.cnblogs.com/hgy413/p/3693403.html
總結(jié)
以上是生活随笔為你收集整理的替换字符串中指定的字符--随手源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 免费Web打印控件测试
- 下一篇: (转)【前端模板之路】一、重构的兄弟说: