通过函数的定义来区分:

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中最后出现的位置

4.strtok()

声明

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

char *strtok(char *str, const char *delim)

参数

str -- 要被分解成一组小字符串的字符串。
delim -- 包含分隔符的 C 字符串。

返回值

此函数会把分割符变成‘\0’
该函数返回被分解的第一个子字符串,如果没有可检索的字符串,则返回一个空指针。

参考:
http://www.tutorialspoint.com/c_standard_library/string_h.htm

strstr和strchr的区别相关推荐

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

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

  2. strstr(),strchr()

    strstr($a, $b)和strchr()一样,起的别名,表示查找$a中第一次出现$b,并返回字符串的剩余部分: .strrchr()从后往前查第一个出现的 直接写两行代码: <?php$s ...

  3. c,c++中字符串处理函数strtok,strstr,strchr,strsub

    http://blog.csdn.net/wangqing_12345/article/details/51760220 1,字符串切割函数 函数原型:char *strtok(char *s, ch ...

  4. C语言常见字符串处理string.h库函数strstr、strchr、strcat、strcmp、strcpy、strlen的介绍

    目录 strstr 声明 返回值 strchar 声明 返回值 strchr和strstr的差别 strcat 声明 返回值 strcmp 声明 返回值 strcpy 声明 返回值 strlen 声明 ...

  5. Strstr和Strchr函数详解

    Strstr函数详解 Strstr函数原型 char *strstr( const char *string, const char *strCharSet ); Strstr函数功能 在一个字符串中 ...

  6. 几个关于字符串的C库函数,strstr,strchr

    包含文件:string.h函数名: strstr函数原型:extern char *strstr(char *str1, char *str2);功能:找出str2字符串在str1字符串中第一次出现的 ...

  7. PHP中strchr、strrchr、strpos、strrpos区别

    1.strchr(同strstr) strchr(string $haystack , mixed $needle [, bool $before_needle = false ] )查找字符串在指定 ...

  8. C++中,string::nops的用法以及和string.find()的区别

    find函数返回类型 size_type string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i"); string flag; strin ...

  9. php 类似charcodeat,charCodeAt与AscW函数的区别说明

    charCodeAt与AscW函数的区别说明 今天需要编写一个将字符转换为ASCII的小程序,本来是用 JavaScript 的 charCodeAt 函数,后来想用VBScript 中的 AscW  ...

最新文章

  1. springmvc九:spring mvc 简单介绍
  2. CMake 入门与进阶
  3. 2018年9月杭州云栖大会Workshop - 基于日志的安全分析实战
  4. atm系统的用例模型_ATM银行系统用例图.doc
  5. postgis/postsql 导入dem栅格数据到数据库
  6. 通信原理及系统系列3—— 基于卷积编码的2ASK通信系统设计(非相干解调)
  7. win10共享打印机搜索不到计算机,w10共享打印机搜索不到如何处理
  8. 跑revit计算机硬件要求,什么样的电脑能流畅跑Revit?Revit对电脑配置要求
  9. 国内外有名的计算机视觉团队汇总
  10. win10开启显示:你的电脑/设备需要修复,错误代码:0xc0000225
  11. 快收藏ReactOS 新手指南
  12. MODBUS通信协议代码
  13. echarts柱状图 双柱状图基本用法
  14. python scipy.signal.pwelch_Welch’s power spectral density estimate
  15. creo扫描选择多条链作为轨迹_Proe/Creo创建鸟巢型曲面的实例新手必练
  16. Discuz!论坛程序安装+模板配置教程
  17. 云计算大数据:ELK技术栈介绍
  18. Javascript输出
  19. 自动驾驶汽车传感器数字孪生建模(一)
  20. WIN10 NVIDIA右键无控制面板及安装驱动

热门文章

  1. A Survey on Big Data Market: Pricing, Trading and Protection
  2. 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
  3. 维护外贸客户关系的技巧!
  4. Odoo 16 企业版手册 - CRM (1)
  5. linux中shell脚本批处理命令
  6. 基于JAVA的二次元风格论坛
  7. 关于声卡驱动安装问题 ghost版本的危害
  8. 报错:v-html will override element children 解决方法
  9. 教你如何去除电脑QQ聊天窗口上的广告?
  10. Windows ping General failure.