青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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
水
閱讀(1810)
評論(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://www.shnenglu.com/koson/archive/2010/03/11/109446.html)
整數劃分算法原理與實現
求二進制數中1的個數
計算最大公約數的兩種算法
用至少三種方法實現1+2+...+n
Win32內存相關API
刪除首次出現字串
內部排序算法比較
一個數組,下標從0到n,元素為從0到n的整數。判斷其中是否有重復元素
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
V2EX創意工作者的社區
<
2009年12月
>
日
一
二
三
四
五
六
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登錄
搜索
積分與排名
積分 - 502447
排名 - 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(轉)(34293)
2.?計算最大公約數的兩種算法(24274)
3.?windows中定時操作(SetTimer函數用法)(21905)
4.?bug嚴重級別和優先級別定義(13957)
5.?介紹一個P2P點播直播開源項目,挺不錯的(12782)
評論排行榜
1.?如何編譯TrueCrypt 7.0a源碼(29)
2.?用至少三種方法實現1+2+...+n(19)
3.?【分享】軟件工程規范-軟件工程文檔模板(12)
4.?指針和引用的聯系與區別(10)
5.?刪除首次出現字串(10)
Copyright ©2025 水 Powered By
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美日本国产视频
|
国产精品a久久久久久
|
在线观看日韩
|
免费成人在线观看视频
|
老司机一区二区三区
|
亚洲国产精品t66y
|
日韩视频免费观看高清完整版
|
欧美电影免费观看高清完整版
|
99re6这里只有精品视频在线观看
|
亚洲黄色影片
|
欧美日韩亚洲一区二区
|
亚洲免费在线播放
|
欧美有码视频
|
亚洲美女在线一区
|
一区二区三区四区五区精品视频
|
欧美日韩中国免费专区在线看
|
亚洲免费一级电影
|
久久精品久久99精品久久
|
亚洲激情视频
|
亚洲午夜一级
|
在线看国产一区
|
中国女人久久久
|
精品粉嫩aⅴ一区二区三区四区
|
欧美激情国产日韩精品一区18
|
欧美日韩第一区
|
久久精品青青大伊人av
|
欧美大尺度在线
|
欧美一区二区成人
|
欧美成人免费网站
|
久久本道综合色狠狠五月
|
老妇喷水一区二区三区
|
亚洲欧美区自拍先锋
|
久久精品综合一区
|
亚洲手机视频
|
欧美gay视频激情
|
久久成人这里只有精品
|
免费日韩成人
|
久久一二三四
|
国产精品日韩久久久久
|
亚洲经典在线
|
在线观看视频一区二区欧美日韩
|
国产欧美精品
|
亚洲黄色在线看
|
激情五月综合色婷婷一区二区
|
99国产麻豆精品
|
亚洲国产网站
|
久久午夜精品
|
久久精品人人做人人综合
|
欧美日韩国产成人高清视频
|
老司机aⅴ在线精品导航
|
国产精品啊v在线
|
亚洲精品永久免费
|
亚洲国语精品自产拍在线观看
|
午夜精品久久久久
|
亚洲欧美日本在线
|
欧美午夜一区
|
一区二区三区久久久
|
亚洲精品国偷自产在线99热
|
久久激情五月婷婷
|
欧美专区福利在线
|
国产精品一区二区男女羞羞无遮挡
|
亚洲激情在线观看视频免费
|
在线成人国产
|
久久久在线视频
|
麻豆av一区二区三区久久
|
国产色综合久久
|
久久国产精品久久久久久久久久
|
午夜精品网站
|
国产精品九九
|
亚洲欧美日韩综合
|
亚洲免费视频一区二区
|
国产精品麻豆欧美日韩ww
|
亚洲另类在线一区
|
亚洲一区免费在线观看
|
国产精品毛片大码女人
|
亚洲图色在线
|
久久久噜噜噜
|
亚洲国产精品www
|
欧美激情一区二区三区
|
亚洲精品日韩精品
|
亚洲私人影院
|
国产精品久久婷婷六月丁香
|
亚洲影院免费
|
久久久一二三
|
亚洲伦理一区
|
国产精品色婷婷
|
欧美伊人久久大香线蕉综合69
|
久久免费国产精品1
|
亚洲国产精品久久久久久女王
|
欧美国产成人在线
|
a4yy欧美一区二区三区
|
欧美在线播放
|
亚洲精品一区二区三区福利
|
欧美日韩的一区二区
|
亚洲一级二级
|
女仆av观看一区
|
在线视频精品一区
|
国产深夜精品福利
|
欧美国产免费
|
香蕉av777xxx色综合一区
|
久热精品在线视频
|
国产精品99久久不卡二区
|
国产麻豆日韩欧美久久
|
免费观看日韩
|
午夜伦理片一区
|
亚洲电影免费观看高清
|
欧美亚洲一区
|
日韩午夜在线播放
|
国产热re99久久6国产精品
|
久久综合给合
|
欧美一级二级三级蜜桃
|
亚洲国产一区二区在线
|
欧美专区在线观看
|
99精品视频一区二区三区
|
国产有码一区二区
|
欧美视频1区
|
欧美大片va欧美在线播放
|
亚洲在线1234
|
亚洲美女精品一区
|
美女黄毛**国产精品啪啪
|
亚洲欧美卡通另类91av
|
亚洲欧洲日韩女同
|
国产伪娘ts一区
|
国产精品高清免费在线观看
|
欧美成人精品一区二区
|
性感少妇一区
|
亚洲免费伊人电影在线观看av
|
亚洲区一区二区三区
|
久久综合五月
|
久久久久青草大香线综合精品
|
亚洲欧美成aⅴ人在线观看
|
亚洲高清视频一区二区
|
国产一级揄自揄精品视频
|
国产精品二区在线
|
欧美mv日韩mv亚洲
|
免费人成精品欧美精品
|
久久久久一区二区三区
|
午夜在线成人av
|
亚洲欧洲99久久
|
亚洲影院色无极综合
|
在线视频欧美日韩精品
|
一区二区三区日韩欧美
|
99精品国产在热久久婷婷
|
日韩视频在线一区二区
|
亚洲精品美女在线观看播放
|
亚洲三级电影在线观看
|
亚洲欧洲一区二区天堂久久
|
亚洲国产女人aaa毛片在线
|
玖玖玖免费嫩草在线影院一区
|
久久精品电影
|
久久久爽爽爽美女图片
|
久久久久久午夜
|
美国成人毛片
|
亚洲电影免费观看高清完整版在线观看
|
久久影视精品
|
欧美国产一区二区在线观看
|
欧美电影免费
|
亚洲韩国青草视频
|
亚洲另类自拍
|
亚洲综合色噜噜狠狠
|
午夜视频精品
|
美女脱光内衣内裤视频久久网站
|
男同欧美伦乱
|
欧美日本中文字幕
|
国产精品欧美日韩
|
国产亚洲激情在线
|
亚洲国产91色在线
|
一区二区三区欧美
|
久久国产乱子精品免费女
|
在线中文字幕不卡
|
亚洲女人小视频在线观看
|
久久激情网站
|
亚洲国产另类精品专区
|
亚洲天堂av电影
|
久久久久国产精品一区
|
欧美伦理影院
|
国产有码一区二区
|
日韩午夜电影av
|
久久激情五月丁香伊人
|
欧美国产日韩亚洲一区
|
一区二区三区欧美在线
|
久久国产日本精品
|
欧美久久影院
|
极品av少妇一区二区
|
99视频精品免费观看
|
久久精品毛片
|
亚洲毛片播放
|
久久先锋资源
|
国产欧美精品一区二区三区介绍
|
在线成人欧美
|
午夜日本精品
|
亚洲精品在线观
|
久久精品夜色噜噜亚洲aⅴ
|
欧美日韩在线播
|
亚洲破处大片
|
久久综合99re88久久爱
|
亚洲一区精品在线
|
欧美日本免费
|
91久久在线视频
|
久久亚洲欧洲
|