字符串常用的5个方法(常用的字符串函数3)

这一章我们再来看一下几个常用的字符串函数

1. sprintf函数

sprintf函数是在stdio.h中而不是在string.h中里声明的。它的作用和printf一样,但是它写到字符串里而不是写到屏幕上。

它的原型是:int sprintf (char *__restrict __s,const char *__restrict __format, ...),它返回字符串的字符个数

字符串常用的5个方法(常用的字符串函数3)(1)

2. strchr函数

strchr返回一个指向字符串s中存放字符c的第一个位置的指针,如果没找到就返回空指针。

它的原型是:

const char *strchr (const char *__s, int __c)

字符串常用的5个方法(常用的字符串函数3)(2)

3. strrchr函数

strrchr和上一个函数strchr刚好相反,它是返回目标字符在字符串中最后一次出现的位置,找不到返回空指针,同样的也能被搜索。

原型为:const char *strrchr (const char *__s, int __c)

字符串常用的5个方法(常用的字符串函数3)(3)

4. strpbrk函数

依次检验串s1中的字符,当被检验字符在字符串s2中也包含时,则停止检验,并返回该字符位置,空字符null不包括在内。

它的原型为:const char *strpbrk (const char *__s, const char *__accept)

字符串常用的5个方法(常用的字符串函数3)(4)

5. strstr函数

strstr函数返回一个指针,指向s1字符串中第一次出现s2字符串的地方。如果在s1中没找到s2字符串函数就返回空指针。

它的原型是:const char *strstr (const char *__haystack, const char *__needle)

字符串常用的5个方法(常用的字符串函数3)(5)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。