C语言 基础开发----目录


一、strstr()简介

1. 函数原型

char *strstr(char *str1, const char *str2);

2. 参数

  • str1– 被查找目标的地址指针。
  • str2– 要查找目标的地址指针。

3. 功能

返回字符串中首次出现子串的地址。

4. 头文件

#include <string.h>

5. 返回值

如果str2是str1的子串,则返回str2在str1的首次出现的地址;
如果str2不是str1的子串,则返回NULL。

二、strstr()用法

strstr()函数是用来在一串字符串中找到你想要找的字符串,然后返回其所在位置(地址)。
具体代码如下:

#include <stdio.h>
#include <string.h>int main(int argc, char *argv[])
{char temp1[]="VV=0805,MQ=0522";char temp2[]="VV";char temp3[]="MQ";char *temp4;char *temp5;temp4=strstr(temp1,temp2);temp5=strstr(temp1,temp3);printf("temp4:%s\ntemp5:%s\n",temp4,temp5);//打印要查找的字符串及以后 printf("%c%c%c%c\n",temp4[3],temp4[4],temp4[5],temp4[6]);//打印要查找的字符串后面的数值 printf("%c%c%c%c\n",temp5[3],temp5[4],temp5[5],temp5[6]);//打印要查找的字符串后面的数值 return 0;
}

运行结果如下:

temp4:VV=0805,MQ=0522
temp5:MQ=0522
0805
0522

C语言:strstr()---返回子字符串首地址相关推荐

  1. Swift3.0语言教程替换子字符串

    Swift3.0语言教程替换子字符串 Swift3.0语言教程替换子字符串,替换子字符串其实就是将字符串中的子字符串删除,然后再进行添加.为了让这一繁琐的过程变的简单,NSString提供了替换子字符 ...

  2. C语言strstr()函数用法-字符串查找

    1.函数定义 strstr()函数是一个参数为两个字符指针类型,返回值是char*类型的函数. 用于找到子串(str2)在一个字符串(str1)中第一次出现的位置(不包括str2的串结束符),并返回该 ...

  3. 【C语言】 strstr查找子字符串函数以及模拟实现讲解

    strstr 字符串查找函数 返回的是相同子串的第一个出现的的地址   返回类型是 char* 返回的是相同子串的第一个出现的的地址   参数是 const char* str1 ,const cha ...

  4. strstr查找子字符串函数

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现.该函数返回字符串的其余部分(从匹配点).如果未找到所搜索的字符串,则返回 false.该函数是二进制安全的. //数组 #includ ...

  5. c语言字符串提取子串,【C语言】 提取子字符串

    编写一个函数,它从一个字符串中提取一个子字符串.函数原型如下: int substr(char dst[], char src[],int start, int len) {} 目标是:从 src 数 ...

  6. C语言 strstr函数的用法及模拟实现strstr函数

    C语言 strstr函数的用法及模拟实现strstr函数 一.strstr函数的用法 二.模拟实现strstr函数的功能 一.strstr函数的用法 1.strstr函数原型:char* strstr ...

  7. c语言 找子字符串,c语言搜索子字符串

    c字符串功能练习: 获取一行字符串,然后,在这行字符串中搜索是否包含一个小字符串 #include #include #define N 100 using namespace std; int re ...

  8. mysql查询结果用分隔符_MySQL查询返回分隔符后的子字符串?

    用于SUBSTRING()在定界符后返回值.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Title text -> ); ...

  9. C语言如何实现返回子函数的多个参数

    C语言如何返回子函数的多个参数 1 第一种方法 2 第二种方法(采用结构体) 1 第一种方法 // 如何某个子函数待返回的两个参数 #include<stdio.h>// 某个子函数待返回 ...

最新文章

  1. 孙海汐组专访:去伪存真的过程一定不是一帆风顺的
  2. php 复制文件夹并压缩到最小_PHP压缩文件夹的方法
  3. 简述python中面向对象的概念_简述Python中的面向对象编程的概念
  4. Swift之从SIL深入分析函数的派发机制
  5. 69. Sqrt(x)010(二分法求解+详解注释)
  6. 6-14 数据库高级
  7. sql 查看Oralce 数据库连接状态
  8. 二级公共基础知识_计算机二级选择题(公共基础知识)
  9. window 常用软件
  10. 开发你自己的XMPP 续 - Openfire 插件开发
  11. 如何把win7官方补丁集成到win7iso镜像中
  12. 多个excel工作簿合并_Microsoft Excel如何快速合并多个工作簿至一个工作簿中?
  13. 据称:韩乔生老师最牛的一次解说――-那是相当的经典!
  14. java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间
  15. 第14章 垃圾回收概述
  16. sqlserver2008 R2数据库-不允许表修改保存,阻止保存要求重新创建表的更改
  17. CVPR 二十年,影响力最大的 10 篇论文
  18. ODI之知识模块(KM)
  19. 抖音运营规则讲解系列(2):发布色情低俗内容被禁封丨国仁网络
  20. linux Tun/Tap 原理

热门文章

  1. 工程项目管理软件下载
  2. 面试虚报工资,没想要求提供银行流水怎么办?|智测优聘总结
  3. python-opencv人眼检测
  4. 【MR】剖析YARN中uber模式
  5. 无线网络怎么设置,更加安全?
  6. 电子通信类投稿期刊介绍
  7. 全息展示柜的材质质量如何判断?
  8. 简述Veeam备份原理和组件功能
  9. USACO 1月 2021-2022 January Contest Silver银组 题解
  10. 计算机专业研究生如何看待计算机期刊论文