重生之我是一名程序员 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 个位置。

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

相关推荐
学计算机的计算基13 小时前
回溯算法下篇:四道经典题讲透约束剪枝、原地标记、预计算与状态压缩
java·笔记·算法
霸道流氓气质14 小时前
SpringBoot中实现告警判定算法-位报警与模拟量阈值-技术详解
spring boot·算法·jquery
十月的皮皮14 小时前
STM32从零到量产开发:四路继电器工业控制模块开发实战笔记(小白视角)
c语言·笔记·stm32·stm32cubemx·hal库
行者全栈架构师14 小时前
混元 Hy3 Agent 实战:季度报告 3 小时变 40 分钟
算法·架构·代码规范
笑锝没心没肺14 小时前
yum update 报错:GPG key retrieval failed: [Errno 14] HTTPS Error 404 - Not Found
linux·运维·服务器
AAA@峥14 小时前
CentOS Stream8 基于 Packstack 搭建 OpenStack 云平台全流程实战
linux·centos·openstack
汤永红14 小时前
gtk-x11-2.0.so.0
linux·运维·服务器
兰令水14 小时前
hot100【acm版】【2026.7.21打卡-java版本】
java·开发语言·算法·leetcode·面试
Yana.nice14 小时前
Linux logrotate 日志切割未生效
linux·运维·服务器
好好沉淀14 小时前
主键选择(自增 vs UUID vs 雪花算法)
java·算法