首页 > 编程笔记 > C++笔记 阅读:22

C++ strchr()和strrchr()函数的用法(附带实例)

strchar() 和 strrchar() 是 C 语言标准库中的函数,位于 <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

相关文章