strstr.c 1.24 KB
/*
=============================================================================
        Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
        
        $RCSfile: strstr.c,v $
        $Revision: 1.1.1.1 $
        $Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:strstr
-----------------------------------------------------------------------------
書式:  #include <string.h>
        char *strstr(const char *string1, const char *string2);
引数:  string1 検索される文字列
        string2 検索する文字列
戻り値:文字列 string1 に含まれる、文字列 string2 のポインタ。
        文字列 string2 が含まれない場合は、NULL を返す。
説明:  文字列 string1 に、文字列 string2 が含まれているか検索する。
        含まれている場合は、そのポインタを返す。
        含まれないい場合は、NULL を返す。
-----------------------------------------------------------------------------
*/
#include    "string.h"

char *strstr(const char *string1, const char *string2)
{
    char    *a, *b;

    while(*string1) {
        a = (char *)string1;
        b = (char *)string2;
        while(1)    {
            if (!*b)    return  (char *)string1;
            if (*b++ != *a++)   break;
        }
        string1++;
    }
    return  NULL;
}