聽聽1聽
聽聽2聽#include聽<iostream.h>
聽聽3聽#include聽<string.h>
聽聽4聽
聽聽5聽//////////////////////////////////////////////////////////////
聽聽6聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽聽7聽//聽鍑芥暟鍚?聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽聽8聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽聽9聽//聽聽聽聽聽聽聽聽SearchSubString聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽10聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽11聽//聽鍑芥暟鍔熻兘:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽12聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽13聽//聽聽聽聽聽聽聽聽鍦ㄦ簮瀛楃涓蹭腑鏌ユ壘瀛愬瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽14聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽15聽//聽鍏ュ彛鍙傛暟:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽16聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽17聽//聽聽聽聽聽聽聽聽strSrc:聽婧愬瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽18聽//聽聽聽聽聽聽聽聽strSearch:聽瀛愬瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽19聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽20聽//聽榪斿洖鍊?聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽21聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽22聽//聽聽聽聽聽聽聽聽-1:鍦ㄦ簮瀛楃涓叉病鏈夋壘鍒板瓙瀛楃涓猜犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
聽23聽//聽聽聽聽聽聽聽聽闈?1:瀛愬瓧絎︿覆鍦ㄦ簮瀛楃涓蹭腑鐨勮搗濮嬪簭鍙仿犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
聽24聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽25聽//////////////////////////////////////////////////////////////
聽26聽
聽27聽int聽SearchSubString(聽char聽strSrc[],聽char聽strSearch[]聽)
聽28聽{
聽29聽聽聽聽聽int聽nSearchIndex聽=聽-1;聽聽聽聽聽聽聽聽//聽榪斿洖鍊煎簭鍙?/span>
聽30聽
聽31聽聽聽聽聽int聽nIndex聽=聽0;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//聽褰撳墠搴忓彿
聽32聽聽聽聽聽while聽(聽strSrc[nIndex]聽!=聽'\0'聽)
聽33聽聽聽聽聽{
聽34聽聽聽聽聽聽聽聽聽if聽(聽strSrc[nIndex]聽==聽strSearch[0]聽)聽聽聽聽//聽褰撶涓涓瓧絎︾浉鍚屾椂
聽35聽聽聽聽聽聽聽聽聽{
聽36聽聽聽聽聽聽聽聽聽聽聽聽聽//聽鍒ゆ柇鍚庨潰鐨勫瓧絎︽槸鍚﹂兘鐩稿悓
聽37聽聽聽聽聽聽聽聽聽聽聽聽聽for聽(聽unsigned聽int聽nPos聽=聽1;聽nPos聽<聽strlen(聽strSearch聽);聽nPos++聽)
聽38聽聽聽聽聽聽聽聽聽聽聽聽聽{
聽39聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽if聽(聽strSrc[nIndex聽+聽nPos]聽!=聽strSearch[nPos]聽)
聽40聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽{
聽41聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽break;
聽42聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
聽43聽聽聽聽聽聽聽聽聽聽聽聽聽}
聽44聽
聽45聽聽聽聽聽聽聽聽聽聽聽聽聽if聽(聽nPos聽==聽strlen(聽strSearch聽)聽)聽聽聽聽聽聽聽聽//聽濡傛灉鎵懼埌瀛愬瓧絎︿覆
聽46聽聽聽聽聽聽聽聽聽聽聽聽聽{
聽47聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽nSearchIndex聽=聽nIndex;
聽48聽
聽49聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽break;
聽50聽聽聽聽聽聽聽聽聽聽聽聽聽}
聽51聽聽聽聽聽聽聽聽聽聽聽聽聽else聽聽聽聽聽聽聽聽//聽絎竴涓瓧絎︿覆鍚庣殑瀛楃涓蹭笉鐩稿悓錛屾簮瀛楃涓茬殑鏌ユ壘浣嶇疆涓嬬Щ
聽52聽聽聽聽聽聽聽聽聽聽聽聽聽{
聽53聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽nIndex++;
聽54聽聽聽聽聽聽聽聽聽聽聽聽聽}
聽55聽聽聽聽聽聽聽聽聽}
聽56聽聽聽聽聽聽聽聽聽else聽聽聽聽聽聽聽聽//聽褰撶涓涓瓧絎︿笉鐩稿悓鏃訛紝婧愬瓧絎︿覆鐨勬煡鎵句綅緗笅縐?/span>
聽57聽聽聽聽聽聽聽聽聽{
聽58聽聽聽聽聽聽聽聽聽聽聽聽聽nIndex++;
聽59聽聽聽聽聽聽聽聽聽}
聽60聽聽聽聽聽}
聽61聽
聽62聽聽聽聽聽return聽nSearchIndex;
聽63聽}
聽64聽
聽65聽//////////////////////////////////////////////////////////////
聽66聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽67聽//聽鍑芥暟鍚?聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽68聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽69聽//聽聽聽聽聽聽聽聽ReplaceString聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽70聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽71聽//聽鍑芥暟鍔熻兘:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽72聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽73聽//聽聽聽聽聽聽聽聽鍦ㄦ簮瀛楃涓蹭腑鏇挎崲瀛楃涓猜犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
聽74聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽75聽//聽鍏ュ彛鍙傛暟:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽76聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽77聽//聽聽聽聽聽聽聽聽strSrc:聽婧愬瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽78聽//聽聽聽聽聽聽聽聽strSearch:聽琚浛鎹㈢殑瀛楃涓猜犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
聽79聽//聽聽聽聽聽聽聽聽strReplace:鏇挎崲鐨勫瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽80聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽81聽//聽榪斿洖鍊?聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽82聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽83聽//聽聽聽聽聽聽聽聽鏃犺繑鍥炲悸犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
聽84聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽85聽//聽璇存槑:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽86聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽87聽//聽聽聽聽聽聽聽聽婧愬瓧絎︿覆鏄互琚浛鎹㈢殑瀛楃涓插紑濮嬬殑瀛楃涓猜犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
聽88聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
聽89聽//////////////////////////////////////////////////////////////
聽90聽
聽91聽void聽ReplaceString(聽char聽strSrc[],聽char聽strSearch[],聽char聽strReplace[]聽)
聽92聽{
聽93聽聽聽聽聽int聽nSearchLen聽=聽strlen(聽strSearch聽);聽聽聽聽//聽琚浛鎹㈢殑瀛楃涓茬殑闀垮害
聽94聽聽聽聽聽int聽nReplaceLen聽=聽strlen(聽strReplace聽);聽聽聽聽//聽鏇挎崲鐨勫瓧絎︿覆鐨勯暱搴?/span>
聽95聽
聽96聽聽聽聽聽if聽(聽nSearchLen聽<聽nReplaceLen聽)聽聽聽聽聽聽聽聽聽聽聽聽//聽鏌ユ壘瀛楃涓叉瘮鏇挎崲瀛楃涓茬煭
聽97聽聽聽聽聽{
聽98聽聽聽聽聽聽聽聽聽//聽縐誨姩瀛楃涓?/span>
聽99聽聽聽聽聽聽聽聽聽for聽(聽unsigned聽int聽nIndex聽=聽strlen(聽strSrc聽);聽nIndex聽>=聽nSearchLen;聽nIndex--聽)
100聽聽聽聽聽聽聽聽聽{
101聽聽聽聽聽聽聽聽聽聽聽聽聽strSrc[nIndex聽+聽nReplaceLen聽-聽nSearchLen]聽=聽strSrc[nIndex];
102聽聽聽聽聽聽聽聽聽}
103聽聽聽聽聽}
104聽聽聽聽聽else聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//聽鏌ユ壘瀛楃涓叉瘮鏇挎崲瀛楃涓查暱
105聽聽聽聽聽{
106聽聽聽聽聽聽聽聽聽//聽縐誨姩瀛楃涓?/span>
107聽聽聽聽聽聽聽聽聽int聽nIndex聽=聽nSearchLen;
108聽聽聽聽聽聽聽聽聽while聽(聽strSrc[nIndex]聽!=聽'\0'聽)
109聽聽聽聽聽聽聽聽聽{
110聽聽聽聽聽聽聽聽聽聽聽聽聽strSrc[nIndex聽-聽nSearchLen聽+聽nReplaceLen]聽=聽strSrc[nIndex];
111聽
112聽聽聽聽聽聽聽聽聽聽聽聽聽nIndex++;
113聽聽聽聽聽聽聽聽聽}
114聽聽聽聽聽聽聽聽聽strSrc[nIndex聽-聽nSearchLen聽+聽nReplaceLen]聽=聽'\0';
115聽聽聽聽聽}
116聽
117聽聽聽聽聽//聽鏇挎崲瀛楃涓?/span>
118聽聽聽聽聽for聽(聽int聽nIndex聽=聽0;聽nIndex聽<聽nReplaceLen;聽nIndex++聽)
119聽聽聽聽聽{
120聽聽聽聽聽聽聽聽聽strSrc[nIndex]聽=聽strReplace[nIndex];
121聽聽聽聽聽}
122聽
123聽聽聽聽聽return;
124聽}
125聽
126聽//////////////////////////////////////////////////////////////
127聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
128聽//聽鍑芥暟鍚?聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
129聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
130聽//聽聽聽聽聽聽聽聽ReplaceSubString聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
131聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
132聽//聽鍑芥暟鍔熻兘:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
133聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
134聽//聽聽聽聽聽聽聽聽鍦ㄦ簮瀛楃涓蹭腑鏇挎崲瀛楃涓猜犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
135聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
136聽//聽鍏ュ彛鍙傛暟:聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
137聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
138聽//聽聽聽聽聽聽聽聽strSrc:聽婧愬瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
139聽//聽聽聽聽聽聽聽聽strSearch:聽琚浛鎹㈢殑瀛楃涓猜犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
140聽//聽聽聽聽聽聽聽聽strReplace:鏇挎崲鐨勫瓧絎︿覆聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
141聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
142聽//聽榪斿洖鍊?聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
143聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
144聽//聽聽聽聽聽聽聽聽鏃犺繑鍥炲悸犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅犅?/span>//
145聽//聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//
146聽//////////////////////////////////////////////////////////////
147聽
148聽void聽ReplaceSubString(聽char聽strSrc[],聽char聽strSearch[],聽char聽strReplace[]聽)
149聽{
150聽聽聽聽聽int聽nIndex聽=聽0;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//聽寮濮嬫煡鎵劇殑浣嶇疆
151聽聽聽聽聽int聽nSearchIndex聽=聽0;聽聽聽聽聽聽聽聽//聽鍦ㄥ綋鍓嶅瓧絎︿覆涓鏇挎崲鐨勫瓧絎︿覆鐨勪綅緗?/span>
152聽
153聽聽聽聽聽while聽(聽(聽nSearchIndex聽=聽SearchSubString(聽strSrc聽+聽nIndex,聽strSearch聽)聽)聽!=聽-1聽)
154聽聽聽聽聽{
155聽聽聽聽聽聽聽聽聽ReplaceString(聽strSrc聽+聽nIndex聽+聽nSearchIndex,聽strSearch,聽strReplace聽);
156聽
157聽聽聽聽聽聽聽聽聽nIndex聽+=聽nSearchIndex聽+聽strlen(聽strReplace聽);
158聽聽聽聽聽}
159聽
160聽聽聽聽聽return;
161聽}
162聽
163聽void聽main()
164聽{
165聽聽聽聽聽char聽strArr[128]聽=聽"abcdeGHbcdejHKbcdeOOO";
166聽聽聽聽聽char聽strSearch[]聽=聽"bcde";
167聽聽聽聽聽char聽strReplace[]聽=聽"1111111";
168聽
169聽聽聽聽聽ReplaceSubString(聽strArr,聽strSearch,聽strReplace聽);
170聽
171聽聽聽聽聽cout聽<<聽strArr聽<<聽endl;
172聽
173聽聽聽聽聽return;
174聽}

]]>