字符串处理函数学习整理之一 strstr()
2011-09-01 16:06
393 查看
最近开始做一些公司的笔试题目了,很多基础的都是字符串的处理,在此,就做一个字符串处理函数的整理
第一个用到的是strstr,函数声明如下所示:如何使用就不说了,写个实现
第一个用到的是strstr,函数声明如下所示:如何使用就不说了,写个实现
原型:extern char *strstr(char *haystack, char *needle); 用法:#include <string.h> 功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。 说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。 /* * Func: my_str_find * IN: *str 原始待处理字符串 * IN: *sub_str 需要查找的特定字符串 * OUT: cahr* 返回在原始字符串中特定字符串第一次出现的位置。这里返回指针 * DES: */ char* my_str_find(char* str,char* sub_str) { register char* raw_ptr; register char* sub_ptr; if(!*sub_str)//特定字符为空 return str; while (*str) { raw_ptr = str; sub_ptr = sub_str; do { if(!*sub_ptr)//一个特定字符串已经找完 return str; } while (*raw_ptr++ == *sub_ptr++); str += 1; } return 0; }
相关文章推荐
- 字符串处理函数学习整理之二 strcat
- 字符串处理函数的模拟实现(strlen、strstr、strcat、strcmp、strcpy、memmove、memcpy)
- PHP 常用字符串,数组处理函数整理(一)
- Python内置的字符串处理函数整理
- php学习第二章:字符串处理函数(二)字符串查找、替换、截取等
- SQL字符串处理函数整理
- C语言学习笔记 lesson17 字符串处理函数之fgets与gets
- Access字符串处理函数整理
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 字符串处理函数整理
- Python内置的字符串处理函数整理
- Python内置的字符串处理函数整理
- c,c++中字符串处理函数strtok,strstr,strchr,strsub
- Python内置的字符串处理函数整理
- C++ string函数 与 C字符串处理函数(整理)
- 字符串处理函数strchr和strstr的实现
- C++字符串处理函数学习笔记
- 黑马程序员——C#学习日记之字符串处理函数
- 字符串处理函数学习总结
- php学习第二章:字符串处理函数(一)