C++ strchr()和strrchr()函数的用法(附带实例)
strchar() 和 strrchar() 是 C 语言标准库中的函数,位于
strchar() 和 strrchar() 函数的语法格式如下:
strchar() 函数可在字符串中寻找第一个出现的字符 c 并返回位置,strchar() 函数可在字符串中寻找最后一个出现的字符 c 并返回位置。
【实例】在字符串 "time is money" 中找寻指定字符。
<string.h>
头文件中。strchar() 和 strrchar() 函数的语法格式如下:
char *strchr(const char *string,int c) char *strrchr(const char *string,int c)
strchar() 函数可在字符串中寻找第一个出现的字符 c 并返回位置,strchar() 函数可在字符串中寻找最后一个出现的字符 c 并返回位置。
【实例】在字符串 "time is money" 中找寻指定字符。
#include <stdio.h> #include <string.h> int main() { char str[] = "time is money"; char *sear = NULL; char *Lastsear = NULL; char ch; printf("输入你想要查找的字符:"); scanf("%c",&ch); sear = strchr(str,ch); Lastsear = strrchr(str,ch); if(sear != NULL) { printf("第一次出现字符%c,剩下字符串:%s\n",*sear,sear); printf("最后一次出现字符%c,剩下字符串:%s\n",*sear,Lastsear); } else { printf("sorry 没有查找到字符串\n"); } }程序运行结果为:
输入你想要查找的字符:m
第一次出现字符m,剩下字符串:me is money
最后一次出现字符m,剩下字符串:money