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

C++ strstr()和strrstr()函数的用法(附带实例)

strstr() 和 strrstr() 都是 C 语言标准库中的函数,位于 <string.h> 头文件中。

strstr() 和 strrstr() 函数的语法格式如下:
char *strstr(const char *s1,const char *s2)
char *strrstr(const char *s1,const char *s2)
strstr() 函数可在字符串 s1 中寻找第一个出现的子串 s2 并返回位置,strrstr() 函数可在字符串 s1 中寻找最后一个出现的子串 s2 并返回位置。

【实例】使用 strstr() 函数在字符串 "timeismoney" 中搜索指定字符串,具体代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
    char str[] = "timeismoney";
    char *sear = "is";
    char *p;
    p = strstr(str,sear);
    if(p)
    {
        printf("%s\n",p);
    }
    else
    {
        printf("没有查找到字符串\n");
    }
}
程序的运行结果为:

ismoney

相关文章