青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

aurain
技術(shù)文摘
posts - 137,  comments - 268,  trackbacks - 0

今天在cppblog看了一篇這樣的博文,下午的時(shí)候?yàn)榱耸煜は拢约阂矊懥藗€(gè),本來要給出原博文的地址的,但發(fā)現(xiàn)記不起來了,當(dāng)時(shí)也是隨意瀏覽的,這里表示抱歉。

int mystrstr(const char* src,const char* sub)
{
 
int ret = -1;
 
char * cp = (char *)src;
 
char *s1, *s2;

 
if (!*sub)
  
return ret;

 
while (*cp)
 
{
  s1 
= cp;
  s2 
= (char *)sub;

  
while (*s1 && *s2 && !(*s1-*s2))
  
{
   s1
++;
   s2
++;
  }


  
while (!*s2)
   
return ret;

  cp
++;
  ret
++;
 }


 
return ret;
}


int mystrlen(const char *src)
{
 
int ret = 0;
 
while (*src++)
 
{
  ret
++;
 }

 
return ret;
}


bool del_substr(char * src, const char * sub)
{
 
int idx = mystrstr(src, sub);
 
if (idx < 0)
 
{
  
return false;
 }

 
int iLen = mystrlen(sub);
 
for (int i=idx+1; i<mystrlen(src); i++)
 
{
  
*(src+i) = *(src+i+iLen);
 }

 
return true;
}


int _tmain(int argc, _TCHAR* argv[])
{
 
char szSrc[] = "abcdefghi";
 
char *szSub = "de";
 del_substr(szSrc, szSub);
 cout
<<szSrc<<endl;
}

posted on 2008-07-07 16:29 閱讀(1810) 評論(10)  編輯 收藏 引用 所屬分類: 算法與數(shù)據(jù)結(jié)構(gòu)

FeedBack:
# re: 刪除首次出現(xiàn)字串
2008-07-07 17:10 | hamburger
!(*s1-*s2)為什么不寫成(*s1 == *s2)?  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-07 17:45 | 陳梓瀚(vczh)
事實(shí)上==更好,x86的比較不需要產(chǎn)生結(jié)果,減法會產(chǎn)生結(jié)果。  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串[未登錄]
2008-07-08 03:11 | snow
how about src is NULL , and sub is NULL  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串[未登錄]
2008-07-08 03:57 | strstr
if standard string functions are allowed to be used, how about following function? Maybe you just want to write your own strstr and strlen functions?

char * del_substr(char *src, const char *sub)
{
int i, j;
char *dst = src;
char *temp = strstr(src, sub);

if (src == NULL)
return NULL;
if (sub == NULL || temp == NULL)
return dst;

j = strlen(temp) - strlen(sub);

for (i = temp-dst; i < temp-dst+j; i++)
dst[i] = dst[i + strlen(sub)];
dst[i] = '\0';

return dst;
}  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-08 08:37 | feosun
while (!*s2)
return ret;

寫成

if (!*s2)
return ret;
不是更好么  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-08 13:49 |
@hamburger,陳梓瀚(vczh)
這個(gè)我是借鑒微軟標(biāo)準(zhǔn)庫里面的實(shí)現(xiàn)方式,所以當(dāng)時(shí)沒考慮那么多。謝謝兩位的提醒,受教了!  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-08 13:50 |
@snow
對,沒有對傳入?yún)?shù)進(jìn)行判斷了,以后我要注意了,即使平時(shí)測試也要養(yǎng)成嚴(yán)格的習(xí)慣。謝謝你  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-08 13:52 |
@strstr
嗯,寫這個(gè)就是在不能使用crt的情況下的。
你寫的也對,效率應(yīng)該比我的要好些  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-08 13:53 |
@feosun
很有道理!  回復(fù)  更多評論
  
# re: 刪除首次出現(xiàn)字串
2008-07-09 09:32 | cexer
博主是一個(gè)虛心學(xué)習(xí)的好同志!學(xué)習(xí)了!  回復(fù)  更多評論
  

<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網(wǎng)絡(luò)開發(fā)

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 502447
  • 排名 - 37

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久国产成人精品| 欧美丝袜一区二区| 欧美黄免费看| 亚洲三级毛片| 欧美三区在线视频| 亚洲欧美在线视频观看| 久久人人爽人人爽| 亚洲国产欧美一区二区三区同亚洲| 猛干欧美女孩| 99在线|亚洲一区二区| 久久国产精品久久久久久电车| 国产亚洲欧洲一区高清在线观看 | 亚洲一区三区电影在线观看| 欧美一区在线直播| 亚洲电影免费观看高清完整版在线| 欧美国产日产韩国视频| 亚洲一区二区三区免费视频| 久久婷婷国产综合国色天香| 亚洲精品日韩在线观看| 欧美午夜片欧美片在线观看| 久久精品人人做人人爽| 亚洲欧洲另类国产综合| 欧美亚洲色图校园春色| 尤物精品在线| 欧美性感一类影片在线播放 | 午夜精品网站| 亚洲日本欧美| 国产日韩欧美综合一区| 欧美成人免费播放| 性xx色xx综合久久久xx| 亚洲黄色av一区| 欧美综合国产精品久久丁香| 亚洲日本视频| 国产综合视频| 欧美午夜精品久久久久久久 | 久久蜜桃精品| 中文欧美在线视频| 亚洲国产精品va在线看黑人动漫| 欧美三级资源在线| 免费av成人在线| 欧美在线3区| 国产精品99久久久久久宅男| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲综合色激情五月| 最近看过的日韩成人| 国内精品视频666| 国产精品久久99| 欧美精品色综合| 美女久久一区| 久久精品视频导航| 亚洲欧美成人一区二区在线电影 | 亚洲一区在线视频| 最新高清无码专区| 欧美成人午夜激情视频| 久久久999国产| 欧美在线精品免播放器视频| 亚洲先锋成人| 亚洲午夜免费视频| 日韩一级裸体免费视频| 亚洲激情一区| 亚洲狠狠丁香婷婷综合久久久| 红桃av永久久久| 国产一区二区三区在线观看免费视频 | 精品成人免费| 国产一区二区0| 国产亚洲aⅴaaaaaa毛片| 国产精品网曝门| 国产精品永久免费观看| 国产精品日韩一区| 国产欧美精品| 国产一区二区三区四区五区美女| 国产精品一区二区三区四区五区| 国产精品久久福利| 国产精品萝li| 国产欧美一区二区精品性 | 中文在线不卡视频| 宅男噜噜噜66一区二区| 国产精品99久久久久久白浆小说| 一区二区三区不卡视频在线观看 | 亚洲精品精选| av成人免费在线观看| 一区二区三区波多野结衣在线观看| 日韩亚洲精品在线| 野花国产精品入口| 亚洲欧美韩国| 久久99伊人| 久久一二三四| 欧美激情一区二区三区在线| 欧美精品一区在线观看| 欧美午夜免费影院| 国产欧美亚洲一区| 亚洲在线一区| 欧美一区1区三区3区公司| 欧美1区2区3区| 欧美激情网友自拍| 欧美视频观看一区| 国产视频在线观看一区| 精品福利电影| 99在线精品观看| 欧美一区二区三区免费视| 久久午夜精品| 亚洲精品视频一区二区三区| 亚洲永久免费| 久久亚洲私人国产精品va| 欧美精品九九| 国产一区二区三区在线观看精品 | 久久精品视频在线观看| 另类天堂av| 国产精品久久久久影院亚瑟 | 欧美精品久久久久久久久久| 国产精品久久久久aaaa| 影音先锋亚洲视频| 亚洲一区免费视频| 免费视频一区二区三区在线观看| 日韩亚洲欧美一区| 久久精品国产91精品亚洲| 欧美美女操人视频| 很黄很黄激情成人| 亚洲综合二区| 美女露胸一区二区三区| 国产精品99久久不卡二区| 久久深夜福利| 国产伦精品一区二区三区四区免费 | 久久综合久色欧美综合狠狠| 亚洲卡通欧美制服中文| 久久久国产精品一区二区中文| 欧美日韩亚洲国产一区| 在线免费一区三区| 欧美亚洲一区| 亚洲精品乱码久久久久久蜜桃麻豆| 久久国产日韩| 国产精品欧美经典| 日韩午夜免费| 免费观看日韩| 欧美与黑人午夜性猛交久久久| 欧美日韩专区在线| 亚洲精品乱码久久久久久黑人| 久久久www成人免费精品| 一本一本a久久| 欧美噜噜久久久xxx| 亚洲黄色免费电影| 久久亚洲国产精品日日av夜夜| 亚洲性感美女99在线| 欧美日韩成人综合| 亚洲欧洲综合另类| 麻豆精品传媒视频| 欧美一区二区三区久久精品茉莉花| 欧美日韩在线免费视频| 亚洲人成在线观看网站高清| 麻豆成人在线播放| 久久精品欧洲| 激情综合中文娱乐网| 久久久久成人网| 欧美一级视频| 国产主播在线一区| 久久精品国产免费| 欧美一区二区三区电影在线观看| 国产精品综合久久久| 午夜精品一区二区三区在线播放 | 欧美在线观看你懂的| 国产精品视频yy9299一区| 亚洲一区在线免费| a4yy欧美一区二区三区| 国产精品福利网站| 性久久久久久| 性8sex亚洲区入口| 国产综合在线视频| 你懂的国产精品| 免费国产自线拍一欧美视频| 亚洲欧洲免费视频| 亚洲精选在线观看| 欧美日韩亚洲三区| 午夜伦欧美伦电影理论片| 亚洲欧美久久久| 国产自产在线视频一区| 久久综合中文| 蜜臀av性久久久久蜜臀aⅴ四虎 | 中日韩午夜理伦电影免费| 亚洲九九九在线观看| 国产精品久久久久aaaa九色| 欧美一区二区在线免费观看| 欧美在线关看| 亚洲人成在线免费观看| 亚洲人线精品午夜| 国产精品视频区| 久久视频在线视频| 欧美丰满高潮xxxx喷水动漫| 一区二区三区导航| 亚洲欧美日韩综合aⅴ视频| 国产揄拍国内精品对白| 欧美国产极速在线| 国产精品成人一区二区三区吃奶 | 美女亚洲精品| 一区二区三区日韩精品视频| 亚洲综合不卡| 在线免费观看日韩欧美| 日韩视频专区| 国际精品欧美精品| 亚洲美女91| 韩国v欧美v日本v亚洲v|