替换字符串中指定的字符--随手源码
生活随笔
收集整理的這篇文章主要介紹了
替换字符串中指定的字符--随手源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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{// 找到下一個替換點p = wcsstr(pi, pSrcRpl);if (p != NULL) {// 拷貝上一個替換點和下一個替換點中間的字符串nLen = p - pi;memcpy(po, pi, nLen*sizeof(wchar_t));// 拷貝需要替換的字符串memcpy( po + nLen, pDstRpl, nDstRplLen*sizeof(wchar_t));}else{wcscpy(po, pi);// 如果沒有需要拷貝的字符串,說明循環應該結束break;}pi = p + nSrcRplLen;po = po + nLen + nDstRplLen;} while (p != NULL);
}
轉載于:https://www.cnblogs.com/hgy413/p/3693403.html
總結
以上是生活随笔為你收集整理的替换字符串中指定的字符--随手源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 免费Web打印控件测试
- 下一篇: (转)【前端模板之路】一、重构的兄弟说: