strrchr 字符串中查找字符
来源:互联网 发布:吉林大学软件学院 编辑:程序博客网 时间:2024/04/30 14:03
函数简介
函数名称: strrchr
函数原型:char *strrchr(const char *str, char c);
所属库: string.h
函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回这个位置的地址。如果未能找到指定字符,那么函数将返回NULL。使用这个地址返回从最后一个字符c到str末尾的字符串。
相关函数: strchr
例子
2
3
4
5
6
7
8
9
10
11
12
13
14#include <string.h>
#include <stdio.h>
int main(void)
{
char string[20];
char *ptr, c = 'r';
strcpy(string, "There are two rings");
ptr = strrchr(string, c);
if (ptr)
printf("The character %c is at position: %s\n", c, ptr);
else
printf("The character was not found\n");
return 0;
}
strrchr返回的指针应当指向"rings"里的'r',而不是“There”或"are"里的'r'。
运行结果是:The character r is at position:rings1
2
3
4
5
6 从文件路径中提取文件名:
char fn[100];
char fp[500] = "/host/HY/linux/GTK/HTYPaint/bear.jpg";
char *ptr = strrchr(fp, '/');
sprintf(fn,"%s",ptr+1);
运行结果:fn="bear.jpg"
0 0
- strrchr 字符串中查找字符
- strrchr()——查找字符串中最后出现某个字符的地方
- 字符串中字符查找函数:strchr,wcschr 及strrchr, wcsrchr函数
- C语言 编写字符串操作函数strrchr,在字符串中查找目标字符最后一次出现的位置,返回指向这次位置的指针。
- C strchr strrchr查找一个字符
- PHP 在字符串中查找字符串函数:strstr()、strchr()、strrchr()和stristr()
- strrchr:在串中查找指定字符的最后一个出现
- 字符串中查找指定字符
- 查找字符串中字符地址
- 有意思的字符串查找函数strchr,strrchr,strstr,strrstr
- C语言字符串查找基础----strchr()、strrchr()、strpbrk()、strstr()
- 字符串查找函数——strchr()和strrchr()~
- 从字符串中查找字符出现次数
- 在string中查找字符或字符串
- 在字符串中查找指定字符(15)
- 在字符串中查找指定字符
- 查找字符串中是否包含相同字符
- 查找字符串中单个字符个数
- Vim简单配置
- JSP之路
- Linux 学习 CentOS6.4 下 Mysql数据库的安装与配置
- 咏大明湖
- c语言文件操作函数及实例
- strrchr 字符串中查找字符
- 数据
- 圣杯布局和双飞翼布局
- Java概述
- URAL 2070 Interesting Numbers(数学)
- 线性规划 板子
- 神经网络之激活函数(sigmoid、tanh、ReLU)
- php之路
- 计算多个文件夹中,总文件个数(python)