strcspn
來自 cppreference.com
定義於標頭檔案 <string.h> |
||
size_t strcspn( const char *dest, const char *src ); |
||
返回指向dest
的空終止位元組字串的最大初始段的長度,該段僅包含在指向src
的空終止位元組字串中未找到的字元。
如果dest
或src
不是指向空終止位元組字串的指標,則行為未定義。
目錄 |
[編輯] 引數
dest | - | 指向要分析的以空字元結尾的位元組字串的指標 |
src | - | 指向包含要搜尋的字元的以空字元結尾的位元組字串的指標 |
[編輯] 返回值
最大初始段的長度,該段僅包含在指向src
的空終止位元組字串中未找到的字元。
[編輯] 注意
該函式名稱代表“補餘跨度”(complementary span),因為該函式搜尋在src
中未找到的字元,即src
的補集。
[編輯] 示例
執行此程式碼
輸出
'abcde312$#@' contains invalid chars starting at position 8
[編輯] 參考
- C11 標準 (ISO/IEC 9899:2011)
- 7.24.5.3 strcspn 函式 (p: 368)