青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
aurain
技術文摘
C++博客
首頁
新文章
新隨筆
聚合
管理
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
博主是一個虛心學習的好同志!學習了!
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
大數據量,海量數據處理方法總結(轉)
hash算法大全(轉http://m.shnenglu.com/koson/archive/2010/03/11/109446.html)
整數劃分算法原理與實現
求二進制數中1的個數
計算最大公約數的兩種算法
用至少三種方法實現1+2+...+n
Win32內存相關API
刪除首次出現字串
內部排序算法比較
一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
V2EX創意工作者的社區
<
2008年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(17)
給我留言
查看公開留言
查看私人留言
隨筆分類
(138)
Android(2)
c/c++基礎知識(17)
Java(4)
Linux(7)
socket編程(8)
sql(3)
tcp/ip(18)
udt分析(2)
vc(13)
Windows開發(10)
windows驅動(17)
架構(1)
內存管理(3)
軟件分析(8)
算法與數據結構(10)
網絡安全(2)
項目管理(8)
協議分析(4)
移動互聯(1)
隨筆檔案
(137)
2015年11月 (1)
2015年5月 (1)
2014年11月 (1)
2014年10月 (1)
2014年7月 (7)
2014年4月 (1)
2014年3月 (3)
2014年2月 (4)
2014年1月 (2)
2013年10月 (1)
2013年3月 (1)
2013年1月 (1)
2012年12月 (1)
2012年11月 (2)
2012年7月 (1)
2011年9月 (1)
2011年8月 (2)
2011年6月 (2)
2011年3月 (1)
2010年11月 (2)
2010年9月 (1)
2010年8月 (1)
2010年7月 (5)
2010年5月 (2)
2009年12月 (3)
2009年11月 (1)
2009年9月 (3)
2009年8月 (3)
2009年6月 (7)
2009年4月 (5)
2009年3月 (7)
2009年2月 (3)
2009年1月 (7)
2008年12月 (1)
2008年11月 (6)
2008年10月 (5)
2008年9月 (2)
2008年8月 (6)
2008年7月 (2)
2008年6月 (11)
2008年5月 (3)
2008年4月 (4)
2008年3月 (3)
2008年2月 (7)
2008年1月 (1)
2007年12月 (2)
網絡開發
C++的羅浮宮
C++基礎知識
逆水行舟
基礎知識
紫月城游戲軟件
網絡編程
最新隨筆
1.?Java調優知識匯總
2.?Web API
3.?htop使用備忘
4.?Windows下jre server模式啟動
5.?ubuntu下允許mysql遠程連接
6.?SQLServer性能優化之 nolock,大幅提升數據庫查詢性能
7.?數據庫SQL優化大總結之 百萬級數據庫優化方案
8.?Ubuntu12.0.4 server手工安裝jdk6
9.?Ubuntu12.04 server配置apache2+php5+mysql5環境
10.?Ubuntu 12.04 root登錄
搜索
積分與排名
積分 - 501927
排名 - 37
最新隨筆
1.?Java調優知識匯總
2.?Web API
3.?htop使用備忘
4.?Windows下jre server模式啟動
5.?ubuntu下允許mysql遠程連接
6.?SQLServer性能優化之 nolock,大幅提升數據庫查詢性能
7.?數據庫SQL優化大總結之 百萬級數據庫優化方案
8.?Ubuntu12.0.4 server手工安裝jdk6
9.?Ubuntu12.04 server配置apache2+php5+mysql5環境
10.?Ubuntu 12.04 root登錄
最新評論
1.?re: 浩方對戰平臺原理初步分析
有趣,感謝博主的分析,也敬佩博主的人品。
--Svtter
2.?re: 一種自定義網絡通信協議
怎樣學會
--鐘易成
3.?re: 如何編譯TrueCrypt 7.0a源碼
您好,請問現在還可以找您發一下源碼么?
--xiaoyaya103
4.?re: svn提交時設置文件類型過濾
樓主我嘗試了您的方法 好像不去效果
--ss
5.?re: 介紹一個P2P點播直播開源項目,挺不錯的
支持!!
--劉芳
閱讀排行榜
1.?GetWindowRect和GetClientRect(轉)(34289)
2.?計算最大公約數的兩種算法(24269)
3.?windows中定時操作(SetTimer函數用法)(21901)
4.?bug嚴重級別和優先級別定義(13954)
5.?介紹一個P2P點播直播開源項目,挺不錯的(12775)
評論排行榜
1.?如何編譯TrueCrypt 7.0a源碼(29)
2.?用至少三種方法實現1+2+...+n(19)
3.?【分享】軟件工程規范-軟件工程文檔模板(12)
4.?指針和引用的聯系與區別(10)
5.?刪除首次出現字串(10)
Copyright ©2025 水 Powered By
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美日韩国产精品
|
一区二区三区精品
|
亚洲美女性视频
|
亚洲精品免费网站
|
亚洲美女少妇无套啪啪呻吟
|
最新亚洲视频
|
亚洲一二三级电影
|
国产精品欧美久久
|
国产农村妇女精品
|
国产亚洲欧洲一区高清在线观看
|
久久精品欧美日韩精品
|
久久久99精品免费观看不卡
|
欧美阿v一级看视频
|
亚洲九九精品
|
欧美一区二区三区视频在线
|
免费观看久久久4p
|
国产精品护士白丝一区av
|
国产欧美在线观看一区
|
91久久夜色精品国产九色
|
亚洲一区二区毛片
|
免费视频久久
|
亚洲一级在线观看
|
欧美1区2区
|
国内在线观看一区二区三区
|
一区二区三区久久久
|
美女视频黄a大片欧美
|
亚洲图中文字幕
|
欧美精品激情在线观看
|
狠狠色综合网
|
亚洲欧美中文在线视频
|
亚洲激情影视
|
性欧美xxxx大乳国产app
|
欧美精品乱人伦久久久久久
|
国产一区白浆
|
亚洲欧洲av一区二区
|
亚洲国产91
|
久久精品在这里
|
欧美午夜剧场
|
亚洲精品视频免费观看
|
久久综合五月
|
欧美在线免费视屏
|
国产欧美日韩激情
|
午夜在线视频观看日韩17c
|
亚洲精品免费在线
|
欧美福利影院
|
亚洲剧情一区二区
|
免费永久网站黄欧美
|
欧美一区国产一区
|
国产小视频国产精品
|
久久aⅴ乱码一区二区三区
|
亚洲视频中文字幕
|
国产麻豆日韩
|
久久九九国产
|
久久国产直播
|
亚洲承认在线
|
亚洲国产高潮在线观看
|
免费永久网站黄欧美
|
亚洲日本aⅴ片在线观看香蕉
|
蜜臀av性久久久久蜜臀aⅴ四虎
|
久久激情视频
|
亚洲国产aⅴ天堂久久
|
欧美成人一区二区三区片免费
|
久久久人成影片一区二区三区观看
|
国内视频一区
|
一区二区三区四区国产
|
欧美日韩成人综合
|
中日韩美女免费视频网站在线观看
|
欧美大胆a视频
|
久久精品一级爱片
|
亚洲成人在线视频播放
|
欧美电影免费观看高清
|
欧美激情按摩在线
|
亚洲免费视频一区二区
|
亚洲午夜久久久久久久久电影院
|
国产精品一区二区久久久
|
久久国产一区
|
老司机午夜精品
|
一本色道久久加勒比精品
|
一区二区三区欧美
|
国产一区二区三区高清
|
欧美黄色免费
|
欧美视频在线一区
|
久久久国产午夜精品
|
欧美成人精品福利
|
亚洲欧美精品suv
|
久久精品中文字幕免费mv
|
亚洲激情小视频
|
亚洲一区日韩在线
|
亚洲国产黄色
|
亚洲宅男天堂在线观看无病毒
|
黄色成人av在线
|
日韩亚洲欧美中文三级
|
国产一区二区三区在线观看视频
|
欧美国产高清
|
国产欧美一区二区三区视频
|
亚洲高清一二三区
|
国产日韩欧美二区
|
亚洲欧洲综合另类
|
韩国av一区二区
|
国产精品99久久久久久人
|
在线视频成人
|
亚洲欧美资源在线
|
99综合电影在线视频
|
欧美专区一区二区三区
|
亚洲一二三四久久
|
美国成人直播
|
久久国产黑丝
|
欧美色一级片
|
欧美激情1区
|
国产综合精品
|
亚洲深夜激情
|
亚洲最新中文字幕
|
久久综合久久综合这里只有精品
|
亚洲欧美卡通另类91av
|
欧美国产国产综合
|
蜜桃av综合
|
激情av一区二区
|
亚洲专区免费
|
亚洲在线一区二区
|
欧美日韩亚洲一区
|
亚洲日本免费
|
亚洲伦理在线观看
|
免费不卡在线观看
|
欧美福利一区
|
亚洲国产乱码最新视频
|
久久久久久久精
|
卡通动漫国产精品
|
黄色一区二区三区
|
久久国内精品视频
|
欧美国产日本
|
欧美一区二区在线观看
|
欧美日韩免费观看一区
|
亚洲欧洲日产国产综合网
|
亚洲欧洲免费视频
|
欧美成人综合网站
|
91久久精品国产91久久性色tv
|
亚洲黄色性网站
|
免费观看一级特黄欧美大片
|
欧美成人国产一区二区
|
国产一区二区三区在线观看精品
|
欧美呦呦网站
|
蜜桃视频一区
|
亚洲欧洲美洲综合色网
|
女人香蕉久久**毛片精品
|
亚洲激情欧美激情
|
亚洲午夜久久久
|
国产欧美婷婷中文
|
久久久精品日韩欧美
|
亚洲成人在线免费
|
欧美日韩一区二区三区在线视频
|
亚洲电影免费观看高清完整版
|
亚洲电影在线看
|
欧美日韩和欧美的一区二区
|
日韩视频免费在线观看
|
午夜精品国产精品大乳美女
|
国产亚洲欧美日韩美女
|
麻豆成人av
|
亚洲午夜精品在线
|
久久亚洲欧洲
|
宅男噜噜噜66一区二区
|
国产欧美欧洲在线观看
|
久久嫩草精品久久久精品
|
亚洲日本va午夜在线电影
|
小嫩嫩精品导航
|
在线日韩一区二区
|
欧美午夜国产
|
久久se精品一区精品二区
|
亚洲大胆在线
|
久久精品成人
|
av成人手机在线
|
1024精品一区二区三区
|
欧美日韩一区二区免费在线观看
|
亚洲欧美日韩综合国产aⅴ
|
欧美黄免费看
|
久久九九电影
|
亚洲欧美日韩视频一区
|
亚洲国产裸拍裸体视频在线观看乱了
|
免费中文日韩
|
亚洲欧美日韩爽爽影院
|
在线精品国产欧美
|
国产精品私人影院
|
欧美激情亚洲自拍
|
欧美专区一区二区三区
|
夜夜狂射影院欧美极品
|
欧美成人精精品一区二区频
|
午夜精品一区二区三区在线播放
|
久久视频在线看
|
亚洲午夜久久久久久久久电影院
|
黄色亚洲在线
|
国产偷国产偷亚洲高清97cao
|
欧美激情网友自拍
|
久久一综合视频
|
欧美一级二区
|
亚洲一区二区成人
|
亚洲素人在线
|
欧美性大战久久久久久久蜜臀
|
久久久久国产精品一区三寸
|
亚洲色在线视频
|
亚洲美女在线视频
|
欧美激情小视频
|