strrchr()用法
来源:互联网 发布:安卓linux 编辑:程序博客网 时间:2024/05/24 04:23
函数名称: strrchr
函数原型:char *strrchr(const char *str, char c);
所属库: string.h
函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回这个位置的地址。如果未能找到指定字符,那么函数将返回NULL。使用这个地址返回从最后一个字符c到str末尾的字符串。
相关函数: strchr //查找一个字符在另一个字符串str中首次出现的位置
例子
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 (注意返回结果包含'r')
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);//加1为了去掉'/'
运行结果:fn=
"bear.jpg"
阅读全文
0 0
- strrchr()用法
- strrchr()用法
- strrchr 函数用法简介
- 关于strrchr函数的用法
- c/c++ strrchr函数用法
- strrchr
- strrchr()
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- strrchr
- php中strstr、strrchr、substr、stristr四个函数用法区别
- php中strstr、strrchr、substr、stristr四个函数用法区别
- php中strstr、strrchr、substr、stristr四个函数用法区别:
- 做前端得不到真正的尊重
- 数据库相关知识
- 如何判断windows版本?
- Eclipse neon 启动报错Could not create the Java Virtual Machine,A fatal exception has occurred。
- Android学习之数据存储整理
- strrchr()用法
- 开源项目SwipeMenuListView使用
- Android String字符串截取小数点后两位,Double截取小数点后两位
- 二叉树的子结构
- 洛谷 P1522 牛的旅行 Cow Tours
- c++入门基础知识
- 使用WatchService实现文件变更监听
- C语言各种数据类型表示范围
- ubuntu安装Pangolin笔记