打印
[技术问答]

字符串查找库函数

[复制链接]
797|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abotomson|  楼主 | 2023-5-29 19:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查找strstr的文档,可知它的原型为:

char *strstr( const char *string, const char *strCharSet );

它的返回值,根据文档是这样的:

Return Value

Each of these functions returns a pointer to the first occurrence of strCharSet in string, or NULL if strCharSet does not appear in string. If strCharSet points to a string of zero length, the function returns string.

可知会返回一个指针,指向目标字符串在strCharSet中第一次出现的位置。如果没有,就返回一个空指针。

简单地说,就是查找子字符串。

由于返回值是指针,那么接收返回值就要用指针类型来接收。
#include <stdio.h>
#include <string.h>
int main()
{
    char arr1[] = "abbbcdbbcef";
    char arr2[] = "bbc";
    char* ret = strstr(arr1, arr2);
    if (ret == NULL)
    {
        printf("找不到\n");
    }
    else
    {
        printf("%s\n", ret);
    }
    return 0;
}


使用特权

评论回复
沙发
cashrwood| | 2023-6-6 14:05 | 只看该作者
C语言字符串处理的库函数有哪些              

使用特权

评论回复
板凳
uptown| | 2023-6-6 14:10 | 只看该作者
字符串的查找用什么函数              

使用特权

评论回复
地板
dspmana| | 2023-6-6 14:15 | 只看该作者
在使用这函数时,需要特别留意空指针和越界等异常情况,以保证程序的健壮性。

使用特权

评论回复
5
1988020566| | 2023-6-6 14:33 | 只看该作者
strstr和strrpl库函数的作用是什么??

使用特权

评论回复
6
yeates333| | 2023-6-6 14:51 | 只看该作者
strstr 查找字符串时是否区分大小写和空格?

使用特权

评论回复
7
mickit| | 2023-6-6 15:12 | 只看该作者
怎么查找字符串数组中的某个字符?

使用特权

评论回复
8
biechedan| | 2023-6-6 17:12 | 只看该作者
查找字符串函数strstr效率高吗?

使用特权

评论回复
9
sanfuzi| | 2023-6-6 17:50 | 只看该作者
字符串查找库函数都包含在C标准库中,可以直接使用。

使用特权

评论回复
10
Bowclad| | 2023-6-8 18:09 | 只看该作者
cashrwood 发表于 2023-6-6 14:05
C语言字符串处理的库函数有哪些

strcat() strcpy() strcmp()

使用特权

评论回复
11
burgessmaggie| | 2023-6-10 09:43 | 只看该作者
函数定义为char* strstr(const char* str1, const char* str2);其中,str1为要查找的字符串,str2为要查找的子串。如果成功找到,则返回子串在原字符串中的指针,否则返回NULL。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

1389

帖子

1

粉丝