Latest web development tutorials

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

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>

説明

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にマッチする文字のリストが含まれています。

戻り値

この関数は、行の文字数が含まれていないSTR1の始まりはstr2の中の文字で返します。

以下の例は、()関数を使用するstrcspnを示しています。

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


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

   len = strcspn(str1, str2);

   printf("第一个匹配的字符是在 %d\n", len + 1);
   
   return(0);
}

それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:

第一个匹配的字符是在 10

C標準ライブラリ -  <string.hの> C標準ライブラリ- <string.hの>