`
sakakokiya
  • 浏览: 489678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

实现strstr功能,即在父串中寻找子串首次出现的位置。(笔试中常让面试者实现标准库中的一些函数)

阅读更多
实现strstr功能,即在父串中寻找子串首次出现的位置。(笔试中常让面试者实现标准库中的一些函数)
char * strstring(char *ParentString, char *SubString) {
 char *pSubString, *pPareString;
 for(char *pTmp=ParentString; *pTmp; pTmp++) {
  pSubString = SubString;
  pPareString = pTmp; 
  while(*pSubString == *pPareString && *pSubString != ‘\0′) {
   pSubString++;
   pPareString++;
  }
  if(*pSubString == ‘\0′)  return pTmp;
 }
 return NULL;
}
int main(int argc, char* argv[]) {
 char *ParentString = “happy birthday to you!”;
 char *SubString = “birthday”;
 printf(”%s”,strstring(ParentString, SubString));
}
分享到:
评论

相关推荐

    C字符串查找优化,strstr函数查找无中文汉字问题

    C strstr字符串查找函数优化,解决查找中文汉字匹配存在错误BUG问题。支持GBK、GB18030字符串。

    strstr和strcpy函数实现

    strstr函数和strcpy函数的简单实现

    C++中strstr函数的实现方法总结

    C++中strstr函数的实现方法总结 函数说明: 包含文件:string.h 函数名: strstr 函数原型:extern char *strstr(char *str1, char *str2); 功能:从字符串str1中查找是否有字符串str2, 如果有,从str1中的str2...

    strstr,strdup,strsep 三函数实现

    strstr,strdup,strsep 三函数实现

    python 实现strStr()函数

    # 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1 # 示例 1: # 输入: haystack = "hello", needle = "ll" # 输出: 2 #...

    LeeCode每日一题-实现strStr()

       给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。    示例: 示例 1: 输入: haystack = hello, needle =...

    C++ VC strstr函数的仿真

    C++ VC strstr函数的仿真

    实现库函数strstr查找子串.zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    如何使用PHP中的字符串函数

    这些是常用的字符串操作函数,有些和C中的同名函数意义完全一致. strrev是把一个字符串翻转. strtolower和strtoupper的意思应该不用解释了. ucfirst是把字符串的第一个字符变成大写. substr是返回字符串的一个...

    C 语言中strstr函数实例详解

    如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL const char* strstr(const char* str1,const char* str2); char* strstr(char* str1,const char* str2); 库中实现的strstr #include #include ...

    LeetCode 28. 实现 strStr()

    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = "ll" 输出: 2 示例 2:...

    实现strstr()函数1

    示例 1:输出: 2示例 2:输出: -1int strStr(char * haystack, char * needle){//该指针记录每一次进行匹配的起

    C标准库源代码(学习C/C++必备)

    C标准库源代码,能提高对C的理解,不错的哦 下载文件列表 Pack : clibsource.rar C 标准库源代码\ABORT.C C标准库源代码\ABS.C C标准库源代码\ACCESS.C C标准库源代码\ADJUSTFD.C C标准库源代码\ALGRITHM C标准库源...

    php字符串函数学习之strstr()

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 语法 string strstr ( string, search) 参数 描述 string 必需...

    关于C语言函数strstr()的分析以及实现

    #include找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。返回该位置的指针,如找不到,返回空指针。Returns a pointer to the first occurrence of strSearch in str, or NULL if ...

    php字符串函数学习之strstr()_.docx

    php字符串函数学习之strstr()_.docx

    字符串函数总结

    参考字符串函数,有strstr strcat strcpy strcmp等

    字符串函数的实现

    C语言字符串函数的实现,strlen、strcpy、strstr、srtcat等

Global site tag (gtag.js) - Google Analytics