c语言如何查找字符串指定字符


当前第2页 返回上一页

1

char * strrchr(const char *str, int c);

【参数】str 为要查找的字符串,c 为要查找的字符。

strrchr() 将会找出 str 字符串中最后一次出现的字符 c 的地址,然后将该地址返回。

注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位。

【返回值】如果找到就返回该字符最后一次出现的位置,否则返回 NULL。

返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置。设字符在字符串中首次出现的位置为 i,那么返回的地址可以理解为 str + i。

提示:如果希望查找某字符在字符串中第一次出现的位置,可以使用 strchr() 函数。

实例:查找字符5最后一次出现的位置。

1

2

3

4

5

6

7

8

9

10

11

12

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

int main(){

    char *s = "0123456789012345678901234567890";

    char *p;

    p = strrchr(s, '5');

    printf("%ld\n", s);

    printf("%ld\n", p);

    system("pause");

    return 0;

}

执行结果:

1

2

12999504

12999529

【相关学习推荐:C语言教程视频】

以上就是c语言如何查找字符串指定字符的详细内容!

返回前面的内容

相关阅读 >>

C语言运算符的优先级顺序是什么

C语言表达式语法规则是什么

C语言万年历程序代码

C语言中do while语句怎么使用

C语言的了解和认识

C语言数组的定义及赋值

C语言如何实现做界面

C语言编写的代码程序是什么?

C语言是什么

汇编语言和C语言之间有什么区别?

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...