青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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創意工作者的社區
<
2013年1月
>
日
一
二
三
四
五
六
30
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
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
博客園
模板提供:
滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
午夜精品婷婷
|
国产一区二区三区久久精品
|
亚洲精品日韩激情在线电影
|
欧美精品日韩一区
|
欧美成人精品一区二区
|
欧美夫妇交换俱乐部在线观看
|
久久综合久色欧美综合狠狠
|
国产乱码精品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资源网站
|