青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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創意工作者的社區
<
2009年6月
>
日
一
二
三
四
五
六
31
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
1
2
3
4
5
6
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(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
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
久久久久久亚洲精品不卡4k岛国
|
一本久久青青
|
亚洲精品色图
|
亚洲国产精品久久精品怡红院
|
国产视频精品va久久久久久
|
国产精品久久久免费
|
国产精品日韩欧美一区二区三区
|
国产精品国产三级欧美二区
|
国产日产欧美精品
|
亚洲国产精品激情在线观看
|
一区二区三区久久精品
|
欧美在线一二三区
|
男女视频一区二区
|
亚洲精品少妇网址
|
亚久久调教视频
|
欧美丰满高潮xxxx喷水动漫
|
欧美色网一区二区
|
黑人一区二区
|
亚洲一区欧美二区
|
蜜桃av一区二区在线观看
|
亚洲日本成人女熟在线观看
|
91久久一区二区
|
欧美一级视频免费在线观看
|
免费看黄裸体一级大秀欧美
|
国产精品高精视频免费
|
激情综合视频
|
亚洲一区在线直播
|
欧美成年人视频
|
亚洲一二三四区
|
欧美激情亚洲
|
狠狠色狠狠色综合日日五
|
狠狠色丁香久久婷婷综合_中
|
亚洲精品偷拍
|
久久人人爽国产
|
在线一区亚洲
|
久久人人97超碰精品888
|
亚洲日韩欧美视频
|
久久久久久国产精品一区
|
欧美四级剧情无删版影片
|
亚洲高清资源
|
老色鬼久久亚洲一区二区
|
亚洲午夜精品久久久久久浪潮
|
麻豆av一区二区三区
|
国产欧美亚洲视频
|
小嫩嫩精品导航
|
亚洲精品三级
|
欧美激情视频一区二区三区免费
|
一区二区在线免费观看
|
欧美一区亚洲一区
|
亚洲网站在线播放
|
欧美日韩高清不卡
|
亚洲精品视频中文字幕
|
欧美激情bt
|
美女任你摸久久
|
亚洲电影在线看
|
欧美大片专区
|
欧美福利视频在线
|
亚洲美女在线一区
|
亚洲精品美女在线观看
|
欧美激情精品久久久久久蜜臀
|
亚洲国产成人久久综合一区
|
蜜桃av一区
|
免费在线观看成人av
|
在线不卡亚洲
|
亚洲国产精品久久久久婷婷老年
|
久久中文精品
|
亚洲人成在线观看
|
亚洲精品免费在线
|
国产精品大全
|
久久动漫亚洲
|
午夜精品一区二区在线观看
|
亚洲综合色在线
|
一本一本久久a久久精品综合麻豆
|
欧美大片专区
|
亚洲天堂av综合网
|
亚洲欧美成人
|
激情五月综合色婷婷一区二区
|
免费不卡在线观看av
|
欧美成人伊人久久综合网
|
亚洲色图制服丝袜
|
欧美一级夜夜爽
|
亚洲三级国产
|
亚洲视频精选在线
|
韩国精品久久久999
|
欧美激情亚洲视频
|
欧美日韩一区二区三区在线看
|
午夜激情亚洲
|
久久精品一区二区
|
在线视频一区观看
|
欧美伊人久久
|
99精品国产福利在线观看免费
|
亚洲视频一二三
|
1000部精品久久久久久久久
|
亚洲激情啪啪
|
久久性色av
|
一区二区久久
|
欧美在线电影
|
亚洲精品综合
|
欧美中文字幕在线播放
|
99精品欧美一区二区三区综合在线
|
亚洲视频二区
|
亚洲精品久久在线
|
欧美自拍丝袜亚洲
|
亚洲一区二区欧美日韩
|
蜜桃久久av一区
|
久久九九全国免费精品观看
|
欧美精品123区
|
久久字幕精品一区
|
欧美性色综合
|
欧美不卡视频一区
|
国产婷婷色一区二区三区四区
|
亚洲肉体裸体xxxx137
|
激情综合自拍
|
亚洲欧美一区二区原创
|
av成人老司机
|
欧美va亚洲va日韩∨a综合色
|
亚洲男人的天堂在线aⅴ视频
|
久久网站热最新地址
|
欧美亚洲日本一区
|
国产精品久久影院
|
一本大道久久精品懂色aⅴ
|
亚洲经典三级
|
久久婷婷麻豆
|
免费美女久久99
|
激情av一区
|
久久精品午夜
|
美国成人毛片
|
精品二区久久
|
久久免费视频观看
|
久久伊伊香蕉
|
精品福利免费观看
|
欧美在现视频
|
麻豆freexxxx性91精品
|
含羞草久久爱69一区
|
午夜日韩在线观看
|
久久九九热re6这里有精品
|
国产欧美视频在线观看
|
亚洲欧美变态国产另类
|
久久福利一区
|
狠狠久久亚洲欧美专区
|
久久精品国产77777蜜臀
|
久久琪琪电影院
|
在线日韩欧美视频
|
欧美a级理论片
|
亚洲精品日产精品乱码不卡
|
aaa亚洲精品一二三区
|
欧美午夜大胆人体
|
亚洲自拍高清
|
久久综合九色欧美综合狠狠
|
在线电影院国产精品
|
欧美顶级艳妇交换群宴
|
日韩亚洲在线
|
欧美专区在线观看一区
|
国产一区二区三区四区三区四
|
欧美在线免费观看视频
|
欧美大片国产精品
|
亚洲午夜在线观看视频在线
|
国产精品日本精品
|
久久精品99无色码中文字幕
|
欧美二区乱c少妇
|
亚洲一区三区在线观看
|
国内精品视频久久
|
欧美不卡视频一区
|
中文成人激情娱乐网
|
韩国欧美一区
|
欧美黄色网络
|
午夜在线观看免费一区
|
裸体一区二区三区
|
亚洲天堂免费在线观看视频
|
国产午夜精品视频
|
欧美大片va欧美在线播放
|
亚洲天堂成人
|
欧美高清视频一区二区
|
亚洲欧美国产三级
|
最新高清无码专区
|
国产欧美91
|
欧美日韩不卡合集视频
|
亚洲欧美日韩国产一区二区
|
久久夜精品va视频免费观看
|
一区二区三区av
|
玉米视频成人免费看
|
国产精品久久久久久久久
|
久久乐国产精品
|
亚洲专区一区
|
99精品欧美一区二区三区
|
久久资源av
|
亚洲欧美伊人
|
av成人免费在线观看
|
在线观看国产日韩
|
国产精品美女
|
欧美日韩www
|
欧美77777
|
久久精品导航
|
亚洲综合国产精品
|
一区二区国产日产
|
亚洲啪啪91
|
欧美高清在线观看
|
久久夜色精品国产欧美乱
|
欧美亚洲专区
|
欧美一区二区高清在线观看
|