C++ VC strstr函数的仿真

来源:网络时间:2011-08-04 15:03:04

  char *strstr(register char *buf, register char *sub)

  {

  register char *bp;

  if (!*sub) return buf;

  for (;;)

  {

  if (!*buf)  break;

  bp = buf;

  for (;;)

  {

  if (!*sub) return buf;

  if (*bp++ != *sub++) break;

  }

  sub -= (unsigned long) bp;

  sub += (unsigned long) buf;

  buf += 1;

  }

  return 0;

  }

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:rjfawu@163.com