3 回答

TA貢獻1876條經(jīng)驗 獲得超6個贊
size_t strcspn(
const char *str,
const char *strCharSet
);
對返回值的描述如下:
These functions return the index of the first character in str that is in strCharSet.
If none of the characters in str is in strCharSet, then the return value is the length of str.
No return value is reserved to indicate an error.
我的理解如下:
這個函數(shù)的的功能是,字符串str中第一次出現(xiàn)的某個字符,這個字符同時存在于 strCharSet中,返回這個字符在str中的索引值。
若字符串strCharSet 中,都沒有一個字符和 str中的相同,則返回str的字符串長度。
若無返回值則 出錯。
描述得可能不太清楚,舉個例子(第一個參數(shù)描述為str,第二個參數(shù)描述為strCharSet ):
1、strcspn( "xyzbxz", "abc" ) = 3 ,str中第一次出現(xiàn) strCharSet 中存在的字符'b' ,該'b'在str里面的索引是3。所以返回值為3
2、strcspn("agfedcba", "cba") = 0 ,str中第一個字符'a' 在 strCharSet 存在,所以返回值為 0
3、strcspn( "xyzbxz", "" ) = 6 ,str中的任何一個字符,在strCharSet 都不存在一樣的,所以返回str字符串的長度。

TA貢獻1752條經(jīng)驗 獲得超4個贊
這個函數(shù)是返回str2中任何一個字符,在str1中最先出現(xiàn)的位置
str1中c,b,a在str2中最先出現(xiàn)的是a所以返回0
你要找的是strstr函數(shù),它返回str1在str2中最先出現(xiàn)的位置,不過這個位置是個指針

TA貢獻1735條經(jīng)驗 獲得超5個贊
功能:順序在字符串s1中搜尋與s2中字符的第一個相同字符,包括結(jié)束符NULL,返回這個字符在S1中第一次出現(xiàn)的位置。
就是說找兩個都有的字符,str2 、 str1都有a,在str1下標0就是a
- 3 回答
- 0 關(guān)注
- 281 瀏覽
添加回答
舉報