重生之我是一名程序员 47 ——字符串函数 (6)

哈喽啊大家晚上好 ,前面呢已经给大家介绍了5个字符串函数,今天呢再给大家带来一个,它就是------strstr函数。

首先呢,还是先带大家认识一下它。strstr函数(string search)是C语言标准库中的一个字符串处理函数,它用于在一个字符串中查找指定子字符串出现的位置。

函数原型:

cpp 复制代码
char *strstr(const char *str1, const char *str2)

str1 为需要查找的字符串,s**tr2**为要查找的子字符串。

函数返回值:如果指定子字符串在原字符串中存在,则返回指向子字符串第一次出现的位置的指针;如果指定子字符串在原字符串中不存在,则返回空指针。下面再给大家举个例子方便大家去认识它,比如:

cpp 复制代码
#include <stdio.h>
#include <string.h>

int main() {
    char str1[] = "hello world";
    char str2[] = "world";
    char *result = strstr(str1, str2);
    if (result == NULL) {
        printf("未找到子字符串\n");
    } else {
        printf("字符串\"%s\"中子字符串\"%s\"在第 %d 个位置\n", str1, str2, result - str1);
    }
    return 0;
}

输出结果为:字符串"hello world"中子字符串"world"在第 6 个位置。

那么好啦,今天的知识分享就到此为止啦,各位明天见!

相关推荐
Yoyo25年秋招冲冲冲5 分钟前
【亲测可用】ubuntu系统下安装Openclaw+配置飞书
linux·ubuntu·ai·飞书·openclaw
你好,帅哥22 分钟前
openssl ,msys2 ,交叉编译
linux·运维·服务器
aini_lovee26 分钟前
多目标粒子群优化(MOPSO)双适应度函数MATLAB实现
人工智能·算法·matlab
计算机安禾32 分钟前
【Linux从入门到精通】第36篇:DNS服务探秘——自己搭建一个内网DNS
linux·运维·servlet
yong999034 分钟前
图像融合与拼接:完整MATLAB工具箱
算法·计算机视觉·matlab
春风不语50536 分钟前
深入理解主成分分析(PCA)
算法
apollowing37 分钟前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶(二十二)
算法·启发式算法·web app
2023自学中40 分钟前
make clean 与 make distclean
linux·嵌入式
晚枫歌F42 分钟前
最小堆定时器
数据结构·算法
BenD-_-1 小时前
CVE-2026-31431 Copy Fail:Linux 内核本地提权漏洞风险与缓解
linux·网络·安全