头文件:#include <string.h>

strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:
    char *strstr( char *str, char * substr );

【参数说明】str为要检索的字符串,substr为要检索的子串。

【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。

【函数示例】strstr()函数的使用。

  1. #include<stdio.h>
  2. #include<string.h>
  3. int main(){
  4. // 也可以改成 char str[] = "http://see.xidian.edu.cn/cpp/u/xitong/";
  5. char *str = "http://see.xidian.edu.cn/cpp/u/xitong/";
  6. char *substr = "see";
  7. char *s = strstr(str, substr);
  8. printf("%s\n", s);
  9. return 0;
  10. }

运行结果:
see.xidian.edu.cn/cpp/u/xitong/

C/C++中strstr()函数:返回字符串中首次出现子串的地址相关推荐

  1. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  2. C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针

     C#调用C++DLL的小总结8---C++Dll中函数返回字符串指针 在这个系列的"C#调用C++DLL的小总结6---C++Dll中指针的释放问题 "中曾经详细说过类似的问 ...

  3. 快慢指针____函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移

    函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量.如原始串为:ab**cd**e*12,处理后为*****abcde12 ...

  4. python中str函数_python字符串str的常用函数

    1 大小写相关的函数,将字符串改成大写upper,改成小写lower,大小写切换swapcase,首字母大写capitalize,每个单词的首字母大写title,判断是否为大写isupper,判断是否 ...

  5. PHP str_replace() 函数 替换字符串中的一些字符

    str_replace() str_replace() 定义:函数替换字符串中的一些字符(区分大小写) 该函数必须遵循下列规则: 1) 如果搜索的字符串是一个数组,那么它将返回一个数组. 如果搜索的字 ...

  6. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  7. R语言str_trim函数去除字符串中头部和尾部的空格

    R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿

  8. R语言str_extract函数从字符串中抽取匹配模式的字符串

    R语言str_extract函数从字符串中抽取匹配模式的字符串 目录 R语言str_extract函数从字符串中抽取匹配模式的字符串 #导入包和库

  9. R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串

    R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录

  10. R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串、str_replace_all函数替换所有匹配到的

    R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串.str_replace_all函数替换所有匹配到的 ...

最新文章

  1. 【SpringCloud】Feigin-实例
  2. Swift 3.1 的一些新特性
  3. java axis2小实例_java webservice axis2简单开发实例
  4. 【Redis】Redis替代方案
  5. 使用Git将本地项目上传到Github操作详解
  6. MongoDB中对象反序列化的一个小问题
  7. Java毕业设计:校园二手闲置物品交易网站(java+springboot+vue+mysql)
  8. 解决支持双面打印的打印机不能双面打印PDF
  9. 根文件系统的作用 VSF的作用 Linux系统结构详解 加载内核映像和根文件系统映像
  10. 记一次android设备通过tun0网络连接上级国标平台问题
  11. meta http-equiv=“X-UA-Compatible“ content=““ 的作用
  12. 循环双链表的p所指的结点之前插入q所指结点的操作为()
  13. JSP技术的发展趋势
  14. 整整7天,梳理 Java开发2022年(图文+代码)面试题及答案
  15. 搭建GitLab代码管理仓库
  16. 快速以管理员运行cmd
  17. OD和CE使用示例-Python实现win98扫雷一键标雷外挂
  18. 首个中文全词类知识库-百科知识树 开源啦!搭配开源标注工具,一招搞定知识关联!...
  19. “嫦娥四号”探测器凌晨发射,中国探月计划第二阶段进入尾声
  20. 正则表达式中的特殊字符一览

热门文章

  1. 如何在 DAX 计算中隐藏未来日期?
  2. 分开了,伤心了,后悔了
  3. 最大似然估计(MLE)与最小二乘估计(LSE)的区别
  4. Dds和cc哪一个对服务器伤害大
  5. linux下nginx安装与配置说明
  6. 项目笔记:4.引入CDN内容分发网络,实现网站静态元素加速
  7. Mysql多表关联时因关联字段类型不一致导致索引失效及查询错误
  8. html黑白五子棋,黑白五子棋技巧攻略
  9. 一个JavaScript写的黑白棋AI
  10. 以太网工业RFID读写器|读卡器CK-FR12-E01接线说明与PLC组网方案