-
strspn
鎖定
strspn表頭文件為#include ,返回值為返回字符串s開頭。
- 中文名
- strspn
- 表頭文件
- #include
- 定義函數
- size_t strspn
- 返回值
- 返回字符串s開頭
strspn字符含義
strspn(返回字符串中第一個不在指定字符串中出現的字符下標)
表頭文件
#include <string.h>
定義函數:
size_t strspn (const char *s,const char * accept);
函數説明 strspn( )從參數s 字符串的開頭計算連續的字符,而這些字符都完全是accept 所指字符串中的字符。簡單的説,若strspn( )返回的數值為n,則代表字符串s 開頭連續有n 個字符都是屬於字符串accept內的字符。
返回值 返回字符串s開頭連續包含字符串accept內的字符數目。
strspn舉例
#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; }