strspn

strspn表頭檔案為#include <string.h>,返回值為返回字元串s開頭。

基本介紹

  • 中文名:strspn
  • 表頭檔案:#include <string.h>
  • 定義函式:size_t strspn
  • 返回值:返回字元串s開頭
字元含義,舉例,

字元含義

strspn(返回字元串中第一個不在指定字元串中出現的字元下標)
表頭檔案
#include <string.h>
定義函式:
size_t strspn (const char *s,const char * accept);
函式說明 strspn()從參數s 字元串的開頭計算連續的字元,而這些字元都完全是accept 所指字元串中的字元。簡單的說,若strspn()返回的數值為n,則代表字元串s 開頭連續有n 個字元都是屬於字元串accept內的字元。
返回值 返回字元串s開頭連續包含字元串accept內的字元數目。

舉例

#include <string.h>#include <stdio.h>main(){    char *str="Linux was first developed for 386/486-based pcs.";    printf("%d\n",strspn(str,"Linux"));    printf("%d\n",strspn(str,"/-"));    printf("%d\n",strspn(str,"1234567890"));}
運行結果:
5
0
0
int strspn(const char *s,const char *accept){    const char *p;    const char *a;    int count = 0;    for(p = s; *p != '\0'; ++p)    {        for (a = accept; *a != '\0'; ++a)        {             if (*p == *a)               break;        }        if (*a == '\0')             return count;         ++count;    }    return count;}

相關詞條

熱門詞條

聯絡我們