strrchr
来源:互联网 发布:算法描述的发展现状 编辑:程序博客网 时间:2024/05/20 23:04
函数简介
函数名称: strrchr
函数原型:char *strrchr(const char *str, char c);
所属库: string.h
函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回这个位置的地址。如果未能找到指定字符,那么函数将返回NULL。使用这个地址返回从最后一个字符c到str末尾的字符串。
相关函数: strchr
例子
1
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:rings
1
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()
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr.c
- strrchr()函数
- strrchr() 函数
- strrchr() 函数
- strrchr()函数
- strrchr函数
- 函数:strrchr()
- strchr strrchr
- 使IFRAME在iOS设备上支持滚动
- Android PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强 (七)
- Text模式和PDU模式的区别
- ROS+Indigo+Kinect V2(之前装过V1)
- 六.Android自定义控件
- strrchr
- CRC(Class Responsibility Collaborator) 模型简介
- Linux运维学习八大禁忌
- 修改 Java 中的接口有什么作用?
- Apple如何知道你用私有API?
- android:configChanges含义及其用法
- 串口通信实验
- java 一点内容(4)
- 创建AndroidStudio工程