码迷,mamicode.com
首页 > 编程语言 > 详细

C语言之strrchr函数

时间:2016-08-01 12:11:42      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

原型:char *strrchr(const char *str, char c);

#include<string.h>

找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。

The strrchr function finds the last occurrence of c (converted to char) in str. The search includes the terminating null character.

 

 1 #include <stdio.h>  
 2 #include <conio.h>  
 3 #include <string.h>  
 4 #pragma warning (disable:4996)  
 5 int main(void)  
 6 {  
 7     char string[20];  
 8     char *ptr;  
 9     char c=r;  
10     strcpy(string,"There are run two rings");  
11     ptr=strrchr(string,c);  
12     //ptr=strchr(string,c);  
13     if (ptr!=NULL)  
14     {  
15         printf("The character %c is at position:%s\n",c,ptr);  
16     }  
17     else  
18     {  
19         printf("The character was not found\n");  
20     }  
21     getch();  
22     return 0;  
23 }  

 

输出结果 ring

若用strchr 则

输出 run two rings

 

C语言之strrchr函数

标签:

原文地址:http://www.cnblogs.com/CZM-/p/5725212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!