二者都属于c的库函数   包含在<string.h>函数中

char msg_gps[100] = {'\0'};

不同的是 :

strchr是查找单个字符在串中出现的位置

strstr查找的是字符串在串中出现的位置

看代码:

//strchr  查找字符在串中第一次出现的位置  输出在此到最后的所有字符sscanf("123456abcd","%s",buf);printf("%s\n",strchr(buf,'3'));//输出结果为3456abcd//查找字符串在串中第一次出现的位置 并输出从当前位置到结束的所有字符sscanf("123456abcd","%s",buf);printf("%s\n",strstr(buf,"234"));//输出结果为23456abcd

通过函数的定义来区分:

1.strstr:

char *strstr(const char *haystack, const char *needle)
可见,strstr函数搜索的是一个const char*型的数据,即字符串常量

2.strchr:

char *strchr(const char *str, int c)
而strchr搜索的是一个int型的数据,即字符

3.strrchr

char *strrchr(const char *str, int c)
另外,strrchr返回字符c在字符串str中最后出现的位置
————————————————
版权声明:本文为CSDN博主「d4shman」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wusuopuBUPT/article/details/38741015

转载于:https://www.cnblogs.com/caijiaming/p/10349025.html

#include <stdio.h>
#include <string.h>
int main()
{char str[] = "This is a simple string";char* pch;pch = strstr(str, "simple");if (pch != NULL)strncpy(pch, "sample", 6);puts(str);return 0;
}

总的来说,strncpy总是复制 n 个字符到dst指向的内存!

说明:
如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。
如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

---------------------
作者:aijiongzhi0439
来源:CSDN
原文:https://blog.csdn.net/aijiongzhi0439/article/details/101461310
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件

strchr、strstr函数相关推荐

  1. strchr strstr函数php,PHP字符串函数之 strstr stristr strchr strrchr

    strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始. stristr -- strstr 函数的忽略大小写版本 strchr -- strstr 函数的别 ...

  2. strchr与strstr函数

    在C语言中 strchr 和 strstr函数都被包含在<string.h>头文件中,也就是要调用它们时要在程序前面包含<string.h>头文件,也就是写这个语句:#incl ...

  3. C语言strchr()函数以及strstr()函数的实现

    标准函数库中对strchr()函数的描述: char* strchr(const char* str,int c).特点作用是在字符串str中寻找字符c,如果找到则输出字符c的位置,可以以字符串的形式 ...

  4. C语言:实现strchr函数,实现strstr函数

    实现strchr函数 #include<stdio.h>void myputs(char *p) {while(*p != '\0'){printf("%c",*p++ ...

  5. php 字符串函数 教程_PHP 字符串获取 substr 与 strstr 函数

    PHP 字符串获取 用于从字符串中获取指定字符串. 相关函数如下: substr():从字符串中获取其中的一部分 strstr():查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结 ...

  6. C语言中的strstr函数的用法

    strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串.如果是,则该函数返回str2在str1中首次出现的地址:否则,返回NULL. PHP语言函数 编辑 strstr() ...

  7. strstr函数 C++

    strstr函数 分类: C/C++ 2011-08-13 10:00  696人阅读  评论(0)  收藏  举报 函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: ch ...

  8. strstr函数.c

    包含文件: string.h 函数名: strstr 函数原型: 1 extern  char  * strstr ( char  *str1,  const  char  *str2); 语法: 1 ...

  9. strstr函数用法小结

    strstr 函数原型: char * strstr(char * str1,char * str2); 功能就是找出在字符串str1中第一次出项字符串str2的位置(也就是说字符串sr1中要包含有字 ...

最新文章

  1. deploy java eclipse_使用eclipse的mvn deploy部署本地包到maven私有库
  2. windows下忘记mysql超级管理员密码的解决办法
  3. Go 语言编程 — 高级数据类型 — 指针
  4. Web Service属性介绍
  5. 什么都不必说 Gradle--buildTypes--productFlavors
  6. php 单一职责原则,Laravel深入学习8 - 单一责任原则
  7. linux下的yum命令详解
  8. 用css实现图片翻转
  9. 爬虫练习:南阳理工学院ACM题目信息
  10. Javescript REVIEW
  11. 实用化工计算机模拟-matlab在化学工程中的应用的光盘程序_这150款化工常用软件,你会用多少?...
  12. 面试一脸懵:使用promise改造旧异步函数
  13. 激活函数选取不当为什会造成梯度消失
  14. Android 5.X 新特性详解(一)MD主题、Palette、视图阴影、Tinting(着色)和Clipping(裁剪)
  15. CNN网络模型大总结【持续更新中...】
  16. 一些人的RHCE的考试经历(值得我们去借鉴)
  17. 搭建网站是进行创业的第一步
  18. Python爬虫之:10000条“爆款剧”——《三十而已》热评,并做可视化
  19. STM32F103RC 2路ADC 采集显示,水位传感器、MQ2
  20. C#OOP之八 继承 接口和抽象类

热门文章

  1. 新冠疫情历史数据(COVID-19-Data)
  2. vue前端自动生成编号或者订单单号(日期+随机数)
  3. 维特智能单轴高精度旋转角度传感器航向倾角仪无漂移HWT101CT
  4. 子佩录音盒,winform实现拨打电话,接听电话,显示客户信息,并录音,写入一条记录
  5. WebRTC市场价值到2026年将达到550亿美元
  6. 修改计算机ip地址cmd,win7系统通过命令提示符将系统修改为静态IP地址的方法【图文】...
  7. 消费者运营-阿里系三大模型
  8. 基于字典的中文分词算法RMM
  9. 星际无限高级合伙人培训大会在深圳南山举行
  10. RFID标签无法读取的原因有哪些