C语言strstr()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)
需包含头文件: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()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)相关推荐
- C语言 strstr函数的用法及模拟实现strstr函数
C语言 strstr函数的用法及模拟实现strstr函数 一.strstr函数的用法 二.模拟实现strstr函数的功能 一.strstr函数的用法 1.strstr函数原型:char* strstr ...
- c语言实现函数给主函数中的指针赋值的方法
//利用二维指针.自从学了c之后,还没怎么用过二维指针,这么算是记住了 /* c语言实现函数给主函数中的指针赋值的方法*/#include<stdio.h>void f (int **p) ...
- C语言strstr()函数用法-字符串查找
1.函数定义 strstr()函数是一个参数为两个字符指针类型,返回值是char*类型的函数. 用于找到子串(str2)在一个字符串(str1)中第一次出现的位置(不包括str2的串结束符),并返回该 ...
- C语言strstr函数实现
自己实现C语言中的strstr函数,采用字符一个一个进行匹配,如果不等,则从下一个位置进行匹配. /* strstr 实现 */ char* mystrstr(const char* dest, co ...
- C语言strstr函数
strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串.如果是,则该函数返回str2在str1中首次出现的地址:否则,返回NULL. C语言函数 包含文件:string.h ...
- C语言 strstr()函数介绍
前言 C语言中,strstr()函数用于找到子串在一个字符串中第一次出现的位置,在string.h头文件中. 例如:char *strstr(const char *str1, const char ...
- C语言strstr()函数使用注意事项
最近在写一段C语言代码时用到了strstr()函数,遇到了一个意想不到的问题,记录一下. 这个函数接收两个参数,strstr(str1,str2)函数具体功能是检测str2是否为str1的子集,如果是 ...
- 求字符串里里面字符出现的次数和出现哪些不同的字符的字符串
题目: 字符串里里面字符出现的次数和出现哪些不同的字符 such as 字符串"aaaabbbccd" 打印出出现a4次,b3次,c2次,d1次,出现的不同字符的字符串为" ...
- c语言:在字符串里查找字符串
char* my_strstr(char* src, char* dest) { char* fsrc = src;//用作于循环遍历的指针 char* rsrc = src;//记录 ...
最新文章
- Exchange 2013 OWA搜索邮件失败问题处理
- Delphi与Ole,Word,Excel,查找与替换等
- 给Ubuntu软件升级命令
- 深度学习之利用TensorFlow实现简单的全连接层网络(MNIST数据集)
- php约束型,PHP类型约束用法示例
- 再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她
- phpcmsV9上传文件类型的设置
- Magento批量生成优惠券
- dbus PHP,安装dbus-python的简要教程
- HDU2569 彼岸【打表+记忆化递归】
- 【机器人操作系统】ROS文件结构
- vs2008怎么创建c语言程序,VS2008的使用
- 中国各省份省会的坐标
- python多重背包_多重背包
- java 按符号分割字符串_JAVA字符串按分隔符号字符串分割
- Pdfjs-dist 填坑日记
- Consul + fabio 实现自动服务发现、负载均衡 1
- 蓝桥杯刷题以及算法解析的网址
- 推荐几款HTML5开发工具
- 计算机系微电子专业就业前景,2018微电子技术专业就业前景和就业方向分析