字符串之strstr
功能:查找第二个字符串是否存在第一个字符串中。
输入:字符串1,字符串2
返回值:成功返回str1中的位置,失败返回NULL
#include <iostream>
using namespace std;
char *_strstr(const char *str1,const char *str2)
{
int n;
if (*str2)
{
while(*str1)
{
for (n = 0;*(str1 + n) == *(str2 + n);n++)
{
if (!*(str2 +n +1))
{
return (char*)str1;
}
}
str1++;
}
return NULL;
}
else
return (char*) str1;
}
int main()
{
const char *str1 = "abcdef";
const char *str2 = "de";
cout << _strstr(str1,str2)<<endl;
return 0;
};
字符串之strstr的更多相关文章
- C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出
		C 语言 字符串命令 strstr()的用法 实现将原字符串以分割串分割输出 strstr() 命令是在原字符串中查找指定的字符串第一次出现的地址,用这个特性可以实现字符的分割,判断是否包涵等功能: ... 
- 字符串查找   strstr
		strstr函数 分类: LINUX 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); st ... 
- 实现字符串检索strstr函数、字符串长度strlen函数、字符串拷贝strcpy函数
		#include <stdio.h> #include <stdlib.h> #include <string.h> /* _Check_return_ _Ret_ ... 
- 使用PHP的strstr()函数来统计一段字符串中元音字母的个数(区分大小写)
		<?php/**练习:统计一段字符串中所有元音字母的个数(区分大小写)*/$str='This is a test file.'; //原始字符串echo $str.'<br>'; ... 
- C语言-字符串函数的实现(五)之strstr
		C语言中的字符串函数有如下这些 获取字符串长度 strlen 长度不受限制的字符串函数 strcpy strcat strcmp 长度受限制的字符串函数 strncpy strncat strncmp ... 
- [PHP源码阅读]strpos、strstr和stripos、stristr函数
		我在github有对PHP源码更详细的注解.感兴趣的可以围观一下,给个star.PHP5.4源码注解.可以通过commit记录查看已添加的注解. strpos mixed strpos ( strin ... 
- 前端学PHP之字符串函数
		× 目录 [1]特点 [2]输出 [3]空格[4]大小写[5]HTML[6]格式化[7]比较 前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储 ... 
- PHP常用字符串的操作函数
		字符串转换类函数 addcslashes函数:以C语言风格使用反斜线转义字符串中的字符 addslashes函数:使用反斜线引用字符串 chop函数:清除字符串中的连续空格 get_html_tran ... 
- PHP字符串处理
		/*1 字符串格式化 */ $str = ' php '; //清理两边的空格trim();,左边ltrim(); 边rtrin() echo trim($str); //nl2br();将换行符\n ... 
随机推荐
- Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧(转载)
			Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础 ... 
- 图片懒加载lazyload.js详解
			简介 lazyload.js用于长页面图片的延迟加载,视口外的图片会在窗口滚动到它的位置时再进行加载,这是与预加载相反的. 优点 它可以提高页面加载速度: 在某些情况清晰它也可以帮助减少服务器负载. ... 
- 用C#实现XML和实体类之间序列化和反序列化相互转换
			using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ... 
- SQL——使用游标进行遍历
			前两天一个同事大叔问了这样一个问题,他要对表做个类似foreach的效果,问我怎么搞.我想了想,就拿游标回答他,当时事实上也没用过数据库中的游标,可是曾经用过ADO里面的,感觉应该几乎相同. 今天闲下 ... 
- PHP excel读取excel文件转换为数组
			/*备注:先去下载PHP EXCEL——http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=phpexcel&am ... 
- SharePoint管理中心配置内容数据库
			SharePoint管理中心配置内容数据库 在SharePoint2010中,内容数据库是组织数据的核心. 是全部站点内容信息,如文档.列表数据和Web部件属性等存储的地方.默认地,内 ... 
- java 窗体
			import javax.swing.*; /** * 一个简单的java窗体例子 */ public class Test { public static void main(String[] ar ... 
- virtualbox 虚拟机硬盘扩容
			转自: http://jingyan.baidu.com/article/425e69e6aeede8be14fc1675.html 
- Carrot2 in action  初步印象
			RawCluster:聚类中的类别单位 RawCluster.getDocuments():获得该类的文档列表 RawDocument:每个类的文档单位 STC:后缀树表示法 2008-11-13 C ... 
- 转:: 刺鸟:用python来开发webgame服务端(2)
			来源:http://ciniao.me/article.php?id=10 --------------- 刺鸟原创文章,转载请注明出处 就在刚才,我们用基于python下的Twisted库写了 ... 
