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;
}