需包含头文件:C 标准库 - <string.h>

文章目录

  • 描述
  • 声明
  • 参数
  • 返回值
  • 实例

描述

C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’。

声明

下面是 strstr() 函数的声明。

char *strstr(const char *haystack, const char *needle)

参数

haystack – 要被检索的 C 字符串。
needle – 在 haystack 字符串内要搜索的小字符串。

返回值

该函数返回在 haystack 中第一次出现 needle 字符串的位置,如果未找到则返回 null。

实例

下面的实例演示了 strstr() 函数的用法。

#include <stdio.h>
#include <string.h>int main()
{const char haystack[20] = "RUNOOBandNOOB";const char needle[10] = "NOOB";const char* ret;ret = strstr(haystack, needle);printf("子字符串是: %s\n", ret);return(0);
}

运行结果:

子字符串是: NOOBandNOOB

参考文章:C 库函数 - strstr()

C语言strstr()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)相关推荐

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

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

  2. c语言实现函数给主函数中的指针赋值的方法

    //利用二维指针.自从学了c之后,还没怎么用过二维指针,这么算是记住了 /* c语言实现函数给主函数中的指针赋值的方法*/#include<stdio.h>void f (int **p) ...

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

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

  4. C语言strstr函数实现

    自己实现C语言中的strstr函数,采用字符一个一个进行匹配,如果不等,则从下一个位置进行匹配. /* strstr 实现 */ char* mystrstr(const char* dest, co ...

  5. C语言strstr函数

    strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串.如果是,则该函数返回str2在str1中首次出现的地址:否则,返回NULL. C语言函数 包含文件:string.h ...

  6. C语言 strstr()函数介绍

    前言 C语言中,strstr()函数用于找到子串在一个字符串中第一次出现的位置,在string.h头文件中. 例如:char *strstr(const char *str1, const char ...

  7. C语言strstr()函数使用注意事项

    最近在写一段C语言代码时用到了strstr()函数,遇到了一个意想不到的问题,记录一下. 这个函数接收两个参数,strstr(str1,str2)函数具体功能是检测str2是否为str1的子集,如果是 ...

  8. 求字符串里里面字符出现的次数和出现哪些不同的字符的字符串

    题目: 字符串里里面字符出现的次数和出现哪些不同的字符 such as 字符串"aaaabbbccd" 打印出出现a4次,b3次,c2次,d1次,出现的不同字符的字符串为" ...

  9. c语言:在字符串里查找字符串

    char* my_strstr(char* src, char* dest) {     char* fsrc = src;//用作于循环遍历的指针     char* rsrc = src;//记录 ...

最新文章

  1. Exchange 2013 OWA搜索邮件失败问题处理
  2. Delphi与Ole,Word,Excel,查找与替换等
  3. 给Ubuntu软件升级命令
  4. 深度学习之利用TensorFlow实现简单的全连接层网络(MNIST数据集)
  5. php约束型,PHP类型约束用法示例
  6. 再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她
  7. phpcmsV9上传文件类型的设置
  8. Magento批量生成优惠券
  9. dbus PHP,安装dbus-python的简要教程
  10. HDU2569 彼岸【打表+记忆化递归】
  11. 【机器人操作系统】ROS文件结构
  12. vs2008怎么创建c语言程序,VS2008的使用
  13. 中国各省份省会的坐标
  14. python多重背包_多重背包
  15. java 按符号分割字符串_JAVA字符串按分隔符号字符串分割
  16. Pdfjs-dist 填坑日记
  17. Consul + fabio 实现自动服务发现、负载均衡 1
  18. 蓝桥杯刷题以及算法解析的网址
  19. 推荐几款HTML5开发工具
  20. 计算机系微电子专业就业前景,2018微电子技术专业就业前景和就业方向分析

热门文章

  1. pps+linux版+x64,64位Ubuntu 11.04安装PPS的办法
  2. idea验证失败_SVN提示https证书验证失败解决办法
  3. 固定资产增值和减值操作
  4. 维护库存地点的装运点确认
  5. 电商泛滥的时代,我们的出路在哪里?
  6. 员工没热情?这8个简单方法比加薪都管用
  7. 实施SAP:资源和进度
  8. 计划策略-25-具有配置的订货型生产
  9. 跟人聊天的总结:为什么选择SAP
  10. SAP SD模块几个透明表