1. 清除数组,初始化数值

头文件:#include <memory.h>或  #include <string.h>
函数原型:
memset(void *s,int ch,size_t n); 使用示例:
char buff[100];
memset(buff, 0, sizeof(buff)); 将数值buff全部清零

2.在某个字符串中查找特定的字符(字符串)

头文件:#include<string.h>
函数原型:char *strstr(char *str1, const char *str2);

  str1: 被查找目标 string expression to search.

  str2: 要查找对象 The string expression to find.

  返回值:若str2是str1的子串,则返回str2在str1的首次出现的地址;如果str2不是str1的子串,则返回NULL。

使用示例:

char *str1="string1 onexxx string2 oneyyy";

if(strstr((char *)str1, "one") != NULL) //将IP地址弄出来
  printf("%s",strstr((char *)str1, "one"));

打印:onexxxstring2oneyyy

3. 寻找某个字符串中某个字符的第一个

strchr是计算机编程语言的一个函数,原型为extern char *strchr(const char *s,char c),
可以查找字符串s中首次出现字符c的位置。
如:+IPD,0,4:1111
char *s = "+IPD,0,4:1111";
printf("%s\r\n",strstr((char *)s,","));
结果是:,0,4:1111

4. 寻找某个字符串中某个字符的最后一个

strrchr() 函数(在php中)查找字符在指定字符串中从左面开始的最后一次出现的位置,
如果成功,返回该字符以及其后面的字符,如果失败,则返回 NULL。与之相对应的是strchr()函数,
它查找字符串中首次出现指定字符以及其后面的字符。
如:+IPD,0,4:1111
char *s = "+IPD,0,4:1111";
printf("%s\r\n",strchr((const char *)s,(char)","));
结果是:,4:1111 这一条的结果理论上是上面那个,但是STM32没调出来,C语言没注意行不行

最新文章

  1. Unity3d Detect NetState
  2. PHP 有关上传图片时返回HTTP 500错误
  3. window7 64位安装Python
  4. AlgorithmsI Programming Assignment 1: Percolation
  5. C语言,链表反转
  6. whoops php调试库
  7. Linux服务器上监控网络带宽的18个常用命令 zz
  8. ZOJ1994有源汇上下界可行流
  9. pin-a-binary-instrumentation-tool
  10. 国内的Android SDK镜像
  11. centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′
  12. hadoop分布式集群完全安装(非HA)
  13. 在Linux上进行内核参数调整
  14. git命令(持续更新)
  15. bzoj千题计划239:bzoj4069: [Apio2015]巴厘岛的雕塑
  16. 解决 Delphi XE5 写Android程序的No resource identifier found for attribute... 错误【转】
  17. phper必知必会之数组指针(四)
  18. YII关联查询
  19. tornado cookie安全性
  20. You don&#39;t have permission to access

热门文章

  1. LayUI笔记
  2. c语言 运算器
  3. (七)Hibernate中使用JDBC
  4. solr 配置中文分析器/定义业务域/配置DataImport功能(测试用)
  5. 前端html转pdf
  6. 关于element ui滚动条使用
  7. 栈 &#183; 有getMin功能的栈O(1)
  8. 从零开始配置一个简单的webpack打包
  9. h5 移动端开发自适应 meta name=&quot;viewport&quot;的使用总结
  10. 惊呆!Java程序员等级一览