标签:
原型: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
标签:
原文地址:http://www.cnblogs.com/CZM-/p/5725212.html