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

aurain
技術文摘
posts - 137,  comments - 268,  trackbacks - 0

今天在cppblog看了一篇這樣的博文,下午的時候為了熟悉下,自己也寫了個,本來要給出原博文的地址的,但發現記不起來了,當時也是隨意瀏覽的,這里表示抱歉。

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 閱讀(1807) 評論(10)  編輯 收藏 引用 所屬分類: 算法與數據結構

FeedBack:
# re: 刪除首次出現字串
2008-07-07 17:10 | hamburger
!(*s1-*s2)為什么不寫成(*s1 == *s2)?  回復  更多評論
  
# re: 刪除首次出現字串
2008-07-07 17:45 | 陳梓瀚(vczh)
事實上==更好,x86的比較不需要產生結果,減法會產生結果。  回復  更多評論
  
# re: 刪除首次出現字串[未登錄]
2008-07-08 03:11 | snow
how about src is NULL , and sub is NULL  回復  更多評論
  
# re: 刪除首次出現字串[未登錄]
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;
}  回復  更多評論
  
# re: 刪除首次出現字串
2008-07-08 08:37 | feosun
while (!*s2)
return ret;

寫成

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

<2009年1月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網絡開發

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 501925
  • 排名 - 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>
            狠狠色综合色区| 亚洲国产成人精品女人久久久| 欧美本精品男人aⅴ天堂| 欧美一级久久久| 亚洲专区免费| 亚洲欧美制服另类日韩| 亚洲欧美另类久久久精品2019| 亚洲视频一起| 久久精品视频在线| 欧美成人黑人xx视频免费观看| 欧美乱大交xxxxx| 国产精品美女久久久久aⅴ国产馆| 国产精品视频1区| 一区在线视频观看| 国产喷白浆一区二区三区| 国产亚洲欧美在线| 亚洲欧洲在线视频| 亚洲欧美日韩一区二区在线| 久久精品国亚洲| 亚洲国产精品电影在线观看| 一区二区欧美精品| 欧美中文字幕久久| 欧美刺激午夜性久久久久久久| 欧美日韩国产综合网| 国产性做久久久久久| 亚洲精品一区二| 欧美一区二区日韩| 亚洲人成在线播放| 久久久999精品视频| 欧美性猛交xxxx免费看久久久| 狠狠色丁香久久综合频道| 日韩午夜激情| 久久人人爽人人爽| 亚洲免费电影在线| 99热在线精品观看| 久久久久久久久一区二区| 亚洲天堂av在线免费| 久久激情中文| 一区二区三区欧美激情| 蜜臀av在线播放一区二区三区| 欧美视频一区二区三区四区| 在线观看亚洲精品视频| 欧美一区二区播放| 9国产精品视频| 欧美96在线丨欧| 国产最新精品精品你懂的| 一区二区三区四区五区精品| 欧美成人视屏| 午夜在线一区| 国产精品一区2区| 一区二区毛片| 91久久线看在观草草青青| 久久在线播放| 亚洲电影免费观看高清| 久久精品国产成人| 亚洲欧美另类国产| 国产精品麻豆欧美日韩ww| 亚洲午夜精品| 99天天综合性| 国产精品成人一区二区三区夜夜夜| 亚洲精品久久久久中文字幕欢迎你| 久热re这里精品视频在线6| 香蕉精品999视频一区二区| 国产精品区一区二区三区| 亚洲影视在线| 亚洲综合色激情五月| 国产精品日韩欧美| 欧美制服丝袜| 欧美一区三区二区在线观看| 国产欧美精品日韩| 久久激情五月丁香伊人| 久久精品动漫| 一区二区三区无毛| 欧美激情在线| 欧美日本一道本在线视频| 在线亚洲自拍| 亚洲伊人伊色伊影伊综合网| 国产区日韩欧美| 免费在线欧美视频| 欧美日韩123| 欧美在线一区二区| 毛片一区二区| 亚洲永久网站| 久久精品国产精品亚洲精品| 亚洲人成在线免费观看| 99在线观看免费视频精品观看| 国产精品成人播放| 久久久久久色| 欧美—级在线免费片| 亚洲午夜精品一区二区| 亚洲欧美国产不卡| 亚洲国产精品视频一区| 亚洲精品专区| 国产亚洲成av人在线观看导航| 久久激情婷婷| 欧美日本在线播放| 久久爱另类一区二区小说| 欧美日韩天堂| 欧美一级视频免费在线观看| 久久久亚洲国产美女国产盗摄| 亚洲精选久久| 亚洲欧美中文日韩v在线观看| 国产亚洲欧美色| 亚洲精品一区在线观看| 国内精品久久久久久| 最新日韩欧美| 娇妻被交换粗又大又硬视频欧美| 亚洲国产欧美一区二区三区同亚洲| 国产精品s色| 欧美成人一区二区三区在线观看 | 亚洲一区二区精品| 久久aⅴ国产欧美74aaa| 亚洲永久免费精品| 欧美大片91| 久久九九电影| 国产精品美女久久久久久免费| 欧美激情在线免费观看| 国产一区二区精品| 亚洲网站视频| 亚洲午夜在线观看| 欧美激情国产日韩精品一区18| 老鸭窝毛片一区二区三区| 国产深夜精品| 欧美一级久久久| 久久精品国产清高在天天线| 国产精品久久一级| 亚洲一区在线视频| 午夜综合激情| 国产欧美日韩三区| 亚洲一区二区三| 亚洲一区二区三区乱码aⅴ| 欧美精品一区二区三区蜜桃| 欧美韩国日本一区| 91久久精品日日躁夜夜躁欧美| 久久久久成人精品免费播放动漫| 亚洲欧美电影院| 国产精品草草| 亚洲欧美国内爽妇网| 性欧美大战久久久久久久免费观看 | 国内精品美女在线观看| 亚洲欧美www| 久久精品免费电影| 激情久久一区| 久久躁日日躁aaaaxxxx| 免费观看日韩av| 亚洲成色777777女色窝| 另类激情亚洲| 欧美成人精品不卡视频在线观看| 激情综合视频| 久久综合婷婷| 亚洲精品影视在线观看| 亚洲一区二区视频| 国产欧美日韩综合| 久久精品国产免费观看| 欧美91福利在线观看| 亚洲人成网站影音先锋播放| 欧美精品九九| 99国产精品久久久久久久成人热| 亚洲午夜女主播在线直播| 国产精品福利在线| 久久精品最新地址| 亚洲第一二三四五区| 一本久久综合| 国产日产精品一区二区三区四区的观看方式 | 国产精品都在这里| 亚洲欧美日韩国产综合| 老司机午夜精品视频在线观看| 日韩一级大片在线| 国产欧美欧美| 欧美大成色www永久网站婷| 亚洲尤物在线视频观看| 欧美福利网址| 欧美一级在线亚洲天堂| 亚洲国产精品精华液2区45| 欧美日韩在线高清| 久久久天天操| 一区二区三区精品视频在线观看| 久久精品欧美日韩精品| 亚洲精品在线观| 国产一区二区三区四区老人| 欧美日韩国产123区| 久久精品中文字幕一区| 亚洲自拍偷拍麻豆| 亚洲激情啪啪| 久热精品视频在线观看| 亚洲午夜黄色| 亚洲久久成人| 一区二区三区在线免费观看 | 亚洲国产天堂久久国产91| 国产精品九九| 欧美激情综合在线| 久久亚洲国产成人| 亚洲综合色丁香婷婷六月图片| 亚洲丰满在线| 久久综合色婷婷| 欧美一区二区视频免费观看| 日韩亚洲成人av在线| 亚洲黄色毛片| 亚洲成人在线网站| 尹人成人综合网|