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
ICP备案:
公安联网备案: