這一章我們再來看一下幾個常用的字符串函數
1. sprintf函數
sprintf函數是在stdio.h中而不是在string.h中裡聲明的。它的作用和printf一樣,但是它寫到字符串裡而不是寫到屏幕上。
它的原型是:int sprintf (char *__restrict __s,const char *__restrict __format, ...),它返回字符串的字符個數
2. strchr函數
strchr返回一個指向字符串s中存放字符c的第一個位置的指針,如果沒找到就返回空指針。
它的原型是:
const char *strchr (const char *__s, int __c)
3. strrchr函數
strrchr和上一個函數strchr剛好相反,它是返回目标字符在字符串中最後一次出現的位置,找不到返回空指針,同樣的\0也能被搜索。
原型為:const char *strrchr (const char *__s, int __c)
4. strpbrk函數
依次檢驗串s1中的字符,當被檢驗字符在字符串s2中也包含時,則停止檢驗,并返回該字符位置,空字符null不包括在内。
它的原型為:const char *strpbrk (const char *__s, const char *__accept)
5. strstr函數
strstr函數返回一個指針,指向s1字符串中第一次出現s2字符串的地方。如果在s1中沒找到s2字符串函數就返回空指針。
它的原型是:const char *strstr (const char *__haystack, const char *__needle)
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!