|
C語言標(biāo)準(zhǔn)庫 頭文件 <string.h> 定義了一個(gè)變量類型、一個(gè)宏和兩組字符串函數(shù),一組函數(shù)的名字以str開頭,還有一組函數(shù)的名字以mem開頭。 1、一個(gè)變量類型
代碼示例 運(yùn)行結(jié)果 其中,%zu 用來輸出 size_t 類型。 2、一個(gè)宏
3、以str開頭的函數(shù)
計(jì)算字符串 str 的長度,直到空結(jié)束字符'',不包括空結(jié)束字符。
把 src 所指向的字符串復(fù)制到 dest。
同上,把 src 所指向的字符串的前n個(gè)字符復(fù)制到 dest。
把 src 所指向的字符串追加到 dest 所指向的字符串的結(jié)尾,實(shí)現(xiàn)字符串的連接。
同上,把src所指字符串的前n個(gè)字符添加到dest所指字符串的結(jié)尾處,并覆蓋dest所指字符串結(jié)尾的'',實(shí)現(xiàn)字符串的連接。
在參數(shù) str 所指向的字符串中搜索第一次出現(xiàn)字符 c(無符號(hào)字符)的位置,如果str中沒有c,則返回NULL。
在參數(shù) str 所指向的字符串中搜索最后一次出現(xiàn)字符 c(無符號(hào)字符)的位置,如果str中沒有c,則返回NULL。
若str2是str1的子串,則返回str2在str1的首次出現(xiàn)的地址;如果str2不是str1的子串,則返回NULL。
把 str1 所指向的字符串和 str2 所指向的字符串進(jìn)行比較,當(dāng)str1<str2時(shí),返回一個(gè)負(fù)數(shù);當(dāng)str1==str2時(shí),返回零;當(dāng)str1>str2時(shí),返回一個(gè)正數(shù)。
同上,把 str1 所指字符串的前n個(gè)字符 和 str2 進(jìn)行比較。 4、以mem開頭的函數(shù)
從 src 復(fù)制 n 個(gè)字符到 dest。
把 str1 和 str2 的前 n 個(gè)字節(jié)進(jìn)行比較,其返回值與strcmp相同。
復(fù)制字符 c(無符號(hào)字符)到參數(shù) str 所指向的字符串的前 n 個(gè)字符。
在參數(shù) str 所指向的字符串的前 n 個(gè)字節(jié)中搜索第一次出現(xiàn)字符 c(無符號(hào)字符)的位置。 相關(guān)閱讀 |
|
|