strrchr 字符查找函数
函數簡介
函數名稱: strrchr
函數原型:char *strrchr(char *str, char c);
所屬庫: string.h
函數功能:查找一個字符c在另一個字符串str中末次出現的位置(也就是從str的右側開始查找字符c首次出現的位置),并返回從字符串中的這個位置起,一直到字符串結束的所有字符。如果未能找到指定字符,那么函數將返回NULL。
相關函數: strchr
例子1
#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
例子2
//獲取當前程序路徑
char szAppPath[MAX_PATH]={0};
GetModuleFileName(NULL, szAppPath, MAX_PATH);
(strrchr(szAppPath, '\\'))[0] = 0;
轉載于:https://www.cnblogs.com/jingdian1956/archive/2013/05/30/3108898.html
總結
以上是生活随笔為你收集整理的strrchr 字符查找函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件架构设计 导言
- 下一篇: Http Tunnel 小记