实现strstr功能,即在父串中寻找子串首次出现的位置

2023-07-06   


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


相关内容:

  1. strstr()的简单实现
  2. 端口镜像是怎么实现的
  3. 编程实现当输入某产品代码则打印出该产品记录的功能
  4. 为什么使用接口?
  5. 申论习题广西农信社考试备考资料六
  6. 请解释一下webService? 如何用.net实现webService