標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
ISO C |
両方 |
#include <string.h>
size_t strcspn(const char *string1, const char *string2);
string2 で示されたストリングからの文字を含ま ない、string1 で示されたストリングの最初の部分の長さ を計算します。
strcspn() は、検出された最初の部分の計算された長さを戻します。
⁄* CELEBS39
This example uses &strcspn. to find the first occurrence of
any of the characters a, x, l or e in string.
*⁄
#include <stdio.h>
#include <string.h>
#define SIZE 40
int main(void)
{
char string[ SIZE ] = "This is the source string";
char * substring = "axle";
printf( "The first %i characters in the string ¥"%s¥"¥
are not in the " "string ¥"%s¥" ¥n",
strcspn(string, substring), string, substring);
}
The first 10 characters in the string "This is the source string"
are not in the string "axle"