strstr函数
来源:互联网 发布:淘宝号怎么快速升3心 编辑:程序博客网 时间:2024/05/17 03:55
包含文件:string.h
函数名: strstr
函数原型:extern char *strstr(char *str1, char *str2);
功能:从字符串str1中查找是否有字符串str2,如果有,从str1中的str2位置起,返回str1中str2起始位置的指针,如果没有,返回null。
返回值:返回该位置的指针,如找不到,返回空指针。
函数实现
1.Copyright 1990 Software Development Systems, Inc.
1
2
3
4
5
6
7
8
9
10
11
12
char
*
strstr
(
const
char
*s1,
const
char
*s2 )
{
int
len2;
if
( !(len2 =
strlen
(s2)) )
return
(
char
*)s1;
for
( ; *s1; ++s1 )
{
if
( *s1 == *s2 &&
strncmp
( s1, s2, len2 )==0 )
return
(
char
*)s1;
}
return
NULL;
}
2.Copyright 1986 - 1999 IAR Systems. All rights reserved
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
char
*
strstr
(
const
char
*s1,
const
char
*s2)
{
int
n;
if
(*s2)
{
while
(*s1)
{
for
(n=0; *(s1 + n) == *(s2 + n); n++)
{
if
(!*(s2 + n + 1))
return
(
char
*)s1;
}
s1++;
}
return
NULL;
}
else
return
(
char
*)s1;
}
3. GCC-4.8.0
1
2
3
4
5
6
7
8
9
10
11
12
char
*
strstr
(
const
char
*s1,
const
char
*s2)
{
const
char
*p = s1;
const
size_t
len =
strlen
(s2);
for
(; (p =
strchr
(p, *s2)) != 0; p++)
{
if
(
strncmp
(p, s2, len) == 0)
return
(
char
*)p;
}
return
(0);
}
- strstr函数
- strstr()函数
- strstr() 函数
- strstr函数
- strstr函数
- strstr函数
- strstr 函数
- strstr函数
- strstr函数
- strstr() 函数
- strstr函数
- strstr函数
- strstr 函数
- strstr函数
- strstr函数
- 函数strstr()
- strstr函数
- strstr函数
- sql server中将一个表中的部分数据插入到另一个表中
- uva 10692 - Huge Mods 指数循环节
- 淘汰RM与RMVB的原因
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
- 亲和数
- strstr函数
- 卸载mysql
- php中$_server的详细参数和说明
- linux下RPM工具的使用
- backbone——图解分析
- ubuntu下安装boost环境 --第一种适用成功
- foreach高效并行的例子
- boost库内存池使用
- {输入结束方法}1298. 数制转换