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

时间:2020-11-23 14:26:46 笔试题目 我要投稿

实现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));

  }

【实现strstr功能,即在父串中寻找子串首次出现的位置】相关文章:

PHP中获取子字符串出现次数的方法11-15

编码实现字符串转整型的函数12-23

日式烧鸡串做法10-11

SQL server中字符串逗号分隔函数11-10

《地震中的父与子》教学反思12-08

地震中的父与子教学反思12-11

地震中的父与子教学设计08-22

日式鸡丸串烧10-10

日本照烧鸡肉串10-10