C-standard-library-c-function-strcspn

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-strcspn()

説明

Cライブラリ関数 size_t strcspn(const char str1、const char * str2)は、 *str1 の初期セグメントの長さを計算します。これは、 str2 にない文字のみで構成されています。

宣言

以下は、strcspn()関数の宣言です。

size_t strcspn(const char *str1, const char *str2)

パラメーター

  • str1 -これはスキャンされるメインのC文字列です。
  • str2 -これは、str1で一致する文字のリストを含む文字列です。

戻り値

この関数は、文字列str2にない文字列str1の初期セグメントの文字数を返します。

次の例は、strcspn()関数の使用法を示しています。

#include <stdio.h>
#include <string.h>

int main () {
   int len;
   const char str1[] = "ABCDEF4960910";
   const char str2[] = "013";

   len = strcspn(str1, str2);

   printf("First matched character is at %d\n", len + 1);

   return(0);
}

次の結果を生成する上記のプログラムをコンパイルして実行しましょう-

First matched character is at 10