实现strstr()函数
来源:互联网 发布:ubuntu命令行删除文件 编辑:程序博客网 时间:2024/06/05 15:55
一)strstr()函数
函数名: strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);
程序例:
#include <stdio.h>#include <string.h>int main(void){ char *str1 = "Borland International. Welcome to Wuhan.", *str2 = "nation", *ptr; ptr = strstr(str1, str2); printf("The substring is: %s\n", ptr); return 0;}实现函数的源代码:
1.Copyright 1990 Software Development Systems, Inc.
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
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; }
- 实现strstr函数
- strstr()函数原型实现
- strstr函数实现
- strstr函数实现
- strstr函数实现
- 实现strstr()函数
- strstr函数实现
- 实现strstr 函数
- C++ - 实现strstr函数
- 实现strstr函数
- 实现strstr函数
- strstr函数实现
- strstr函数的实现
- strchr(),strstr()函数实现
- strstr函数实现
- strstr 函数的 实现
- 实现strstr函数
- 自己实现strstr函数
- EXT2.0 简明教程(八)
- 回顾2011年编程语言领域的起起落落
- EXT2.0 简明教程(九)
- norains的《那些年啊,那些事——一个程序员的奋斗史 》摘录(一)
- 得到linux下用户名、id、shell(分别返回列表和字典)
- 实现strstr()函数
- 小技巧:Visual Studio 中的架构比较和数据比较
- Voronoi图,一个让人战栗的算法
- Gearman
- 自己写选项卡demo[可以在资源文件中下载]
- vbox中如何设置两个虚拟机之间的通讯
- Struts2树状菜单实现
- JAVA死锁解密
- 详细介绍ASP.NET中的七大内置对象