蜗牛的家
男儿当自强
C++博客
首页
新文章
新随笔
聚合
管理
posts - 48, comments - 21, trackbacks - 0
字符串字串的查找与字符串分割
void
ExtractString(CStringArray
&
arr,
const
CString strSrc,
const
TCHAR sep
=
'
|
'
)
{
CString str(strSrc);
str.TrimLeft();
str.TrimRight();
if
(str.IsEmpty())
return
;
int
pos
=
str.Find(sep);
while
(pos
!=
-
1
)
{
arr.Add(str.Left(pos));
str
=
str.Mid(pos
+
1
);
pos
=
str.Find(sep);
}
if
(strcmp(str, _T(
""
))
!=
0
)
arr.Add(str);
}
int
StrIndex(
const
char
*
str,
const
char
*
substr)
{
int
nEnd
=
strlen(str)
-
strlen(substr);
/**/
/*
计算结束位置
*/
if
( nEnd
>
0
)
/**/
/*
子字符串小于字符串
*/
{
for
(
int
i
=
0
; i
<=
nEnd; i
++
)
for
(
int
j
=
i; str[j]
==
substr[j
-
i]; j
++
)
if
( substr[j
-
i
+
1
]
==
'
\0
'
)
/**/
/*
子字符串字结束
*/
return
i
+
1
;
}
return
-
1
;
}
posted on 2008-12-16 17:34
黑色天使
阅读(413)
评论(0)
编辑
收藏
引用
所属分类:
C\C++
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
lamda的简单实现
YUV格式详细解释与FFMPEG的关系
CEventSocket Beta 1.0
字符串字串的查找与字符串分割
两种单件模式
memcpy的BUG
尽量使用C++风格的类型转换
理解复杂的C++声明
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
<
2008年8月
>
日
一
二
三
四
五
六
27
28
29
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
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
C\C++(8)
Hacker(1)
STL
VC&MFC(4)
操作系统(1)
多进程&多线程
流媒体开发
内存管理技术(2)
软件工程(1)
设计模式(20)
数据结构&算法(2)
网络开发(3)
随笔档案
2011年4月 (1)
2011年3月 (2)
2009年7月 (1)
2009年6月 (2)
2009年3月 (1)
2009年2月 (3)
2009年1月 (3)
2008年12月 (5)
2008年11月 (1)
2008年10月 (3)
2008年9月 (3)
2008年8月 (23)
文章档案
2011年3月 (1)
2009年6月 (1)
2008年11月 (1)
搜索
最新评论
1. re: C++设计模式-Observer
评论内容较长,点击标题查看
--no7dw
2. re: YUV格式详细解释与FFMPEG的关系
评论内容较长,点击标题查看
--windsome
3. re: 键盘过滤驱动源代码
@soul
再怎么懒也应该自己实现一部分吧
--黑色天使
4. re: 键盘过滤驱动源代码[未登录]
再怎么懒也该加上unload例程吧
--soul
5. re: CHttpDownLoad Beta 1.0
评论内容较长,点击标题查看
--tangxinfa
阅读排行榜
1. RGB、YUY2、YUYV、YVYU、UYVY与AYUV(转)(6631)
2. YUV格式详细解释与FFMPEG的关系(4284)
3. 如何检测内存泄漏(转)(3879)
4. memcpy的BUG(2692)
5. CHttpDownLoad Beta 1.0(2313)
评论排行榜
1. CHttpDownLoad Beta 1.0(10)
2. memcpy的BUG(5)
3. 事件模型SOCKET封装(2)
4. 键盘过滤驱动源代码(2)
5. C++设计模式-Observer(1)