计算机二级C语言辅导:VCstrstr函数的仿真

2014-11-23 20:29:14 · 作者: · 浏览: 23

  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;


  }


  return 0;


  }


  编辑特别推荐: