/***
strstr.c
***/
#include<stdio.h>
#include<string.h>//求字符串p中abcd出现的次数
//自定义函数接口完成业务函数和main函数分开
int getCount(char *mystr,char *sub,int *ncount)
{int ret = 0;if(mystr == NULL || sub == NULL || ncount == NULL){ret = -1;printf("one of point is NULL\n");return ret;}int tmpCount = 0;char *p = mystr;  //不要轻易改变形参的值do{p = strstr(p,sub);if(p != NULL){tmpCount++;p = p +strlen(sub);}else{break;}}while(*p != '\0');*ncount = tmpCount;   //间接赋值是指针存在的最大意义return ret;
}int main()
{int ret = 0;char *p = "abcd11122abcd3333abcd3456abc";int count = 0;char sub[] = "abcd";ret = getCount(p,sub,&count);if(ret != 0){printf("getCount error ret:%d\n",ret);return ret;}printf("count:%d\n",count);return 0;
}

转载于:https://www.cnblogs.com/wanghao-boke/p/11604835.html

字符串函数参数传入传出(字符串反转)相关推荐

  1. 字符串函数参数传入传出(去空格)

    字符串作为函数参数传入传出 /*** delSpace.c ***/ #include<stdio.h> #include<string.h>int DelSpace(char ...

  2. c语言中接收字符串函数,C语言中字符串处理函数拾锦

    之前在学习C语言的时候,知道C语言库函数中有很多字符串处理函数,但是没怎么好好利用它.最近,发现它们的作用实在太大了,而且有些是我从来都没有用过的.今天想整理一下,方便以后使用.比较容易理解的,就没有 ...

  3. mysql的字符串函数大全_MySQL的字符串函数大全

    ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...

  4. 字符串函数用法 php,PHP字符串函数print()的用法

    print (PHP 4, PHP 5) print - 输出字符串 说明 int print ( string $arg ) 输出 arg. print 实际上不是一个函数(它是一个语言结构),因此 ...

  5. php针对中文的字符串函数,php截取中文字符串函数实例_php技巧

    本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 代码如下: //中文字符串截取 function substr_zh($string,$sublen,$start=0 ...

  6. 【C语言】字符串函数strtok 按照指定字符串分割

    C语言字符串函数 strtok() 函数原型 char *strtok(char *str,const char *delimiters); 参数 str,待分割的字符串 delimiters,分隔符 ...

  7. linux替换指定字符串函数,C语言实现字符串替换函数

    C语言中没有提供字符串替换函数,网上能找到的类似函数也只是能替换一个,不能替换全部,工作中却常常要用到这个功能,故实现一个函数.该函数所使用到的相关函数均是自己实现,没有调用库函数. 相关代码如下: ...

  8. scala 字符串函数_Scala中的字符串chomp(或chop)函数

    scala 字符串函数 剁或剁弦 (Chop or Chomp string) It is used to chop off the end of line characters. For this ...

  9. 字符函数和字符串函数_R中的字符串–函数及其操作

    字符函数和字符串函数 Strings are generally a one-dimensional (1D) arrays that contain single or multiple value ...

最新文章

  1. 4444端口 linux,Docker Container无法访问本地主机端口4444。为什么?
  2. Vue本地执行build之后打开dist目录下index.html正常访问
  3. [SPP-NET]Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
  4. 规模化微服务——《微服务设计》读书笔记
  5. 前端学习(2770):数据缓存
  6. AI算法连载08:统计学之贝叶斯
  7. iview上传文件案例
  8. c include 多层目录_Gradle多模块(工程)配置解析 - 满足每个开发者的目录喜好
  9. TSINGSEE青犀视频开发AI人脸对比如何输出多个对比相似度的人脸?
  10. 接入Internet的技术有哪几种?各有什么特点?
  11. EV4加密转换MP4
  12. Qt音视频开发04-保存音频文件(pcm/wav/aac)
  13. 如何成为一名架构师,架构师成长之路
  14. 【分块】铃铛计数问题
  15. 搜狗音乐盒1.2单文件
  16. fdisk 命令实现磁盘分区详细教程
  17. 被讨厌的勇气读书笔记
  18. 查询所有上级和所有下级
  19. VSCODE使用技巧:解决每次推送代码都要输入用户名密码的繁琐过程(非ssh)
  20. 【JS】原始值与引用值、执行上下文与作用域链、作用域链增强、变量声明、标识符查找

热门文章

  1. YYModel Summary
  2. C:打印菱形(自己的方法)
  3. h3c的gpu安装linux系统,h3c服务器u盘安装linux系统安装
  4. html边框为框,HTML 为元素设置边框
  5. pythondatetime_Date
  6. opencv 多线程加速_线程池给你写好了,想加速拿来用就行哈
  7. 怎么把网页保存到本地计算机,在IE浏览器中,将网页保存到本地计算机中,若只需保存其中的文字、超链接和表格信息,应该选择的保存类型为( )...
  8. C语言怎么输出百分号%
  9. python 示例_带有示例的Python字典update()方法
  10. matlab盒子分形维数_分形维数--matlab