strstr ( )【C语言库函数源代码】
来源:互联网 发布:seo关键词排名工具 编辑:程序博客网 时间:2024/05/06 10:29
【C语言库函数源代码】
【本程序在Dev C++ 4.9.9.2 下编译通过】
/*
得到s1中第一次包含s2字符串的位置指针。
*/
#include <stdlib.h>
char * my_strstr(const char *s1,const char *s2)
{
if (*s1 == 0)
{
if (*s2)
return (char *) NULL;
return (char *) s1;
}
while (*s1)
{
size_t i;
i = 0;
while (1)
{
if (s2[i] == 0)
{
return (char *) s1;
}
if (s2[i] != s1[i])
{
break;
}
i++;
}
s1++;
}
return (char *) NULL;
}
int main()
{
char *str1 = "ammana_babi";
char *str2 = "babi";
char *p;
if( (p = my_strstr(str1,str2)) == NULL)
printf("Can't find the string /"%s/"!/n",str2);
else
printf("Find the string /"%s/"!/n",p);
str1 = "abc";
str2 = "def";
if( (p = my_strstr(str1,str2)) == NULL)
printf("Can't find the string /"%s/"!/n",str2);
else
printf("Find the string /"%s/"!/n",p);
system("pause");
return 0;
}
- strstr ( )【C语言库函数源代码】
- 【c语言】模拟库函数strstr
- C语言库函数源代码
- 自己实现库函数strstr() (c 语言)
- C语言库函数strstr的实现
- c语言:模拟实现strstr库函数
- strcpy ( )【C语言库函数源代码】
- strlen ( )【C语言库函数源代码】
- strcat ( )【C语言库函数源代码】
- strncpy ( )【C语言库函数源代码】
- strncat ( )【C语言库函数源代码】
- strcmp ( )【C语言库函数源代码】
- strncmp ( )【C语言库函数源代码】
- stricmp ( )【C语言库函数源代码】
- strnicmp ( )【C语言库函数源代码】
- memcpy ( )【C语言库函数源代码】
- memmove ( )【C语言库函数源代码】
- memccpy ( )【C语言库函数源代码】
- qt简介
- (MFC)实现自动关闭的欢迎窗口
- Qt/Embedded 简介
- compass in studing
- 如何顺利地度过实习期?
- strstr ( )【C语言库函数源代码】
- test
- SQL Server中各个系统表的作用
- SQL存储过程事务和优化方法(包括查询方式语句结合)
- 婚姻三境界
- 网络协议索引 - E
- PSTN:公共交换电话网
- dotnet下ADO 操作 SQLServer 事务处理
- MS-SQL数据库开发常用语名汇总