strstr.c
上传用户:gddssl
上传日期:2007-01-06
资源大小:1003k
文件大小:1k
源码类别:

编辑器/阅读器

开发平台:

DOS

  1. /*****************************************************************************
  2. *   $Id: strstr.c,v 6.1 1998/07/01 06:34:33 darren Exp $
  3. *
  4. *   Copyright (c) 1996-1998, Darren Hiebert
  5. *
  6. *   This source code is released for free distribution under the terms of the
  7. *   GNU General Public License.
  8. *
  9. *   This module contains a substitute for a potentially missing ANSI C
  10. *   function.
  11. *****************************************************************************/
  12. #ifdef HAVE_CONFIG_H
  13. # include <config.h>
  14. #endif
  15. #include <string.h>
  16. #ifndef HAVE_STRSTR
  17. extern char * strstr( str, substr )
  18.     const char *const str;
  19.     const char *const substr;
  20. {
  21.     const size_t length = strlen(substr);
  22.     const char *match = NULL;
  23.     const char *p;
  24.     for (p = str  ;  *p != ''  ;  ++p)
  25. if (strncmp(p, substr, length) == 0)
  26. {
  27.     match = p;
  28.     break;
  29. }
  30.     return match;
  31. }
  32. #endif
  33. /* vi:set tabstop=8 shiftwidth=4: */