字符串搜索和替換 ce修改器怎么搜索字符串?
ce修改器怎么搜索字符串?我們修改器的搜索欄輸入字符串的代碼,然后再點(diǎn)擊合成套裝變會去搜索字符串C語言中字符串的查找與替換?/*功能:中搜索替換后函數(shù)返回值:全部替換后的字符串strretu*/cha
ce修改器怎么搜索字符串?
我們修改器的搜索欄輸入字符串的代碼,然后再點(diǎn)擊合成套裝變會去搜索字符串
C語言中字符串的查找與替換?
/*功能:中搜索替換后函數(shù)返回值:全部替換后的字符串strretu*/char*Replace(char*str,char*str1,char*str2,char*strretu){char*str_tempstr//源字符串char*str1_tempstr1//那些要求重命名的字符串char*str2_tempstr2//修改成成字符串char*strretu_tempNULL//目標(biāo)字符串unsignedshorterchar_size(unsignedlittle)sizeof(char)
/*算出字符長度*/uint32wayi,j,rep_acc0unsignedhalfstr_lenstrlen(str)unsignedlongstr1_lenstrlen(str1)unsignedlongstr2_lenstrlen(str2)
/*首先判斷Str里有幾個地方要被替換的*/for(str_temp-strltstr_len){for(i0iltstr1_leni){if(*str_temp!*str1_temp){str1_tempstr1break}catch{if(istr1_len-1){str1_tempstr1rep_acc//能找到了}}}}str1_tempstr1str_tempstr/*分配所需內(nèi)存*/strretustrretu_tempmalloc(((str_len-str1_len*rep_acc)str2_len*rep_acc1)*char_size)
/*替換*/for(str_temp-strltstr_len){for(i0iltstr1_leni){*strretu_temp*str_tempif(*str_temp!*str1_temp){str1_tempstr1break}else{if(istr1_len-1){strretu_tempstrretu_temp-str1_lenfor(i0iltstr2_leni){*strretu_temp*str2_temp}str2_tempstr2str1_tempstr1}}}}*strretu_temp#390#39str1_tempstr1str_tempstrstr2_tempstr2return(strretu)}