strcspn.c 1.05 KB
/*
=============================================================================
        Copyright (C) 1997-1999 NINTENDO Co.,Ltd.
        
        $RCSfile: strcspn.c,v $
        $Revision: 1.1.1.1 $
        $Date: 2002/10/30 02:07:09 $
=============================================================================
関数名:strcspn
-----------------------------------------------------------------------------
書式:  #include <string.h>
        size_t  strcspn(const char *string1, const char *string2);
引数:  string1 検索される文字列
        string2 検索する文字列
戻り値:先頭部分の長さ
説明:  文字列 string1 の中で、文字列 string2 に含まれない文字で構成される
        先頭部分の長さを計算する。
-----------------------------------------------------------------------------
*/
#include    "string.h"

size_t  strcspn(const char *string1, const char *string2)
{
    int     a = 0;
    char    *b;

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