C和指针之字符串strspn、strcspn函数源代码的实现
生活随笔
收集整理的這篇文章主要介紹了
C和指针之字符串strspn、strcspn函数源代码的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、strspn strcspn介紹
1)size_t strspn(const char *str, const char * accept); 我的理解是字符串str中前面連續的字符有多少在accept中,如果哪一個沒在accept中,就到這里結束了,后面不比了,比如 char *str = "xnufux dfafa"; char accept = "linux" 字符'x' 'n' 'u'都在"linux"里面,然后字符'f'不在"linux"里面,所以到這里不比了,結果就是3 2)size_t strcspn(const char *str, const char * accept);它和strspn相反,可以這樣理解,從字符串str頭開始第幾個字符在accept里面,就返回這個字符前面的字符個數,如果找不到就返回str的長度 3)、這里的測試代碼有strspn和strcspn源碼實現,然后還有用strcspn函數比較2個字符串的字符是否有重復的
總結
以上是生活随笔為你收集整理的C和指针之字符串strspn、strcspn函数源代码的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C和指针之字符串实现strrstr函数
- 下一篇: C和指针之字符串strtok函数