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;}