strcspn() - ストリングの比較

標準

標準/拡張機能 C/C++ 依存項目

ISO C
XPG4
XPG4.2
C99
Single UNIX Specification、バージョン 3

両方  

形式

#include <string.h>

size_t strcspn(const char *string1, const char *string2);

機能説明

string2 で示されたストリングからの文字を含ま ない、string1 で示されたストリングの最初の部分の長さ を計算します。

戻り値

strcspn() は、検出された最初の部分の計算された長さを戻します。

CELEBS39
⁄* 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"

関連情報