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

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
博主是一個虛心學習的好同志!學習了!  回復  更多評論
  

<2013年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網絡開發

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 501927
  • 排名 - 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>
            午夜精品婷婷| 国产一区二区三区久久精品| 亚洲精品日韩激情在线电影 | 欧美精品日韩一区| 欧美成人精品一区二区| 欧美夫妇交换俱乐部在线观看| 久久综合久色欧美综合狠狠 | 国产乱码精品1区2区3区| 国产精品一区二区a| 久久久久国产精品一区| 国产精品日韩精品| 久久影院午夜片一区| 久久亚洲综合网| 欧美高清在线视频观看不卡| 欧美激情按摩| 国产精品免费观看在线| 国产亚洲视频在线观看| 亚洲精品国精品久久99热| 欧美在线综合| 亚洲日本在线观看| 这里只有视频精品| 久久成人综合视频| 欧美电影在线播放| 亚洲精品免费网站| 久久精品一区蜜桃臀影院| 久久精品国产精品亚洲| 老色鬼精品视频在线观看播放| 欧美国产一区二区| 亚洲女性喷水在线观看一区| 久久一区中文字幕| 国产精品视频免费一区| 亚洲国产成人精品女人久久久| 一区二区三区精品国产| 麻豆久久精品| 性刺激综合网| 欧美三级电影一区| 91久久精品国产91久久| 欧美一激情一区二区三区| 欧美激情一区二区三区全黄 | 99re成人精品视频| 久久综合伊人77777麻豆| 国产精品久久久久久久9999 | 老司机午夜精品视频在线观看| 欧美午夜精品久久久久久浪潮| 在线观看日韩专区| 久久久久久噜噜噜久久久精品| av不卡免费看| 欧美成人午夜激情在线| 韩国视频理论视频久久| 欧美一区二区三区视频在线| 亚洲精品乱码视频| 久久综合狠狠| 永久555www成人免费| 久久久xxx| 欧美在线不卡视频| 国产日韩欧美日韩大片| 午夜精品福利在线观看| 一区二区三区视频在线观看| 欧美片网站免费| 夜夜嗨av一区二区三区网站四季av| 欧美黑人国产人伦爽爽爽| 乱人伦精品视频在线观看| 一色屋精品亚洲香蕉网站| 久久久久国色av免费观看性色| 亚洲欧美日韩天堂一区二区| 国产精品揄拍500视频| 性18欧美另类| 欧美在线精品免播放器视频| 狠狠色狠色综合曰曰| 久久久一区二区| 久久久国产精品一区二区中文 | 亚洲专区免费| 激情综合色综合久久综合| 久久精品国产亚洲5555| 羞羞漫画18久久大片| 国产日韩视频| 蜜臀91精品一区二区三区| 毛片一区二区三区| 日韩一区二区精品葵司在线| 99精品欧美一区二区三区| 国产精品vvv| 久久精品夜色噜噜亚洲aⅴ| 久久精品国亚洲| 亚洲电影免费| 一区二区三区高清不卡| 国产美女精品视频| 免费观看30秒视频久久| 欧美精品一区二区在线播放| 亚洲综合精品自拍| 久久精品1区| 亚洲精品影院| 亚洲欧美中文字幕| 亚洲另类自拍| 欧美在线首页| 亚洲一区二区av电影| 久久精品一区中文字幕| 一区二区久久| 久久久综合网| 亚洲综合日韩在线| 久久最新视频| 欧美在线观看视频一区二区| 久久这里有精品视频| 亚洲一级在线| 免费看的黄色欧美网站| 欧美一区精品| 欧美日韩精品综合在线| 农夫在线精品视频免费观看| 国产精品视频99| 亚洲精品久久久久中文字幕欢迎你| 国产日韩欧美一区在线| 日韩一区二区免费看| 亚洲经典在线看| 欧美在线综合| 欧美一级网站| 国产精品乱码| 99re6热在线精品视频播放速度| 伊人久久大香线| 欧美在线你懂的| 久久精品国产96久久久香蕉| 欧美日韩一区二区三区在线| 亚洲成人资源网| 黄色成人av在线| 久久成人久久爱| 久久久久久69| 国产欧美一区二区三区在线看蜜臀| 亚洲精品国产视频| 亚洲美女网站| 欧美刺激午夜性久久久久久久| 男女视频一区二区| 伊人久久亚洲美女图片| 久久久久久亚洲综合影院红桃 | 一区二区免费在线观看| 亚洲人成在线播放| 你懂的国产精品| 欧美午夜片在线观看| 美女视频一区免费观看| 国产精品永久在线| 亚洲欧美日本精品| 亚洲欧美日韩国产综合| 欧美日韩日本网| 亚洲美女在线观看| 一区二区三区日韩| 欧美日韩亚洲网| 一本久久综合| 欧美一区二区三区电影在线观看| 国产精品久久久久久久久动漫| 一区二区三区国产精华| 亚洲欧美国产不卡| 国产精品视频内| 欧美在线你懂的| 欧美激情精品| 在线综合+亚洲+欧美中文字幕| 欧美日韩一区二区三区视频| 亚洲少妇中出一区| 久久久久国色av免费观看性色| 在线精品高清中文字幕| 欧美另类高清视频在线| 亚洲网友自拍| 免费在线成人av| 一区二区日韩伦理片| 国产精品一区二区久久| 欧美制服丝袜| 91久久亚洲| 久久成人一区二区| 亚洲精品美女免费| 国产精品美女一区二区| 久久久99国产精品免费| 亚洲国产第一| 午夜免费在线观看精品视频| 精品福利av| 国产精品r级在线| 久久久亚洲国产天美传媒修理工| 亚洲国产精品第一区二区| 亚洲午夜免费福利视频| 国产综合18久久久久久| 欧美精品免费在线| 久久国产夜色精品鲁鲁99| 亚洲乱码久久| 久久这里只精品最新地址| 一区二区欧美精品| 一区在线视频| 国产精品区二区三区日本| 美女主播一区| 久久成人免费| 亚洲女人天堂av| 日韩视频一区二区三区| 麻豆久久婷婷| 欧美中文字幕在线| 亚洲深夜福利| 亚洲日本欧美天堂| 影音先锋亚洲电影| 国产日韩一区二区三区| 欧美视频中文字幕| 欧美精品在线看| 嫩草国产精品入口| 久久国产99| 亚洲欧美中文日韩v在线观看| 夜夜嗨av一区二区三区免费区| 欧美成人福利视频| 久久男人av资源网站|