字符串函数的模拟实现

 在这一节之前已经讨论了常用的字符串函数的功能,这一节将要进行常用字符串函数的模拟实现

实现函数

这一节将要模拟实现:strlen, strcat, strcmp, strcpy, strstr 

 strlen

strlen函数用来求取字符串的长度,参数是const char* str, 返回值是size_t类型

这是利用指针进行求取长度。让一个指针指向“头”的位置。另一个指针遍历至字符串尾端。然后进行相减就可以得到长度。

strcat

strcat是将两个字符串连接起来。标准定义是char* strcat(char* destnation, const char* source);

模拟实现是: (开头的断言部分应该省略)

strcmp 

 strcmp是比较两个字符串的大小,如果第一参数大于第二参数则返回大于零的数字。第一参数小鱼第二参数则返回小于零的数字。第一参数等于第一参数则返回零。以下是模拟实现:

strcpy 

strcpy返回赋值字符串的首地址,利于链式访问。 

strstr 

 

相关推荐

  1. 模拟实现字符串函数1(详细版本)

    2024-03-25 06:58:03       31 阅读
  2. 深入C语言库:字符字符串函数模拟实现

    2024-03-25 06:58:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 06:58:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 06:58:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 06:58:03       82 阅读
  4. Python语言-面向对象

    2024-03-25 06:58:03       91 阅读

热门阅读

  1. MongoDB聚合运算符:$isNumber

    2024-03-25 06:58:03       41 阅读
  2. 利用K8S Statefulset搭建Etcd集群 - PVC存储

    2024-03-25 06:58:03       46 阅读
  3. AtCoder - C - Many Replacement (字符串)

    2024-03-25 06:58:03       45 阅读
  4. CloudCompare 二次开发(29)——最小二乘拟合平面

    2024-03-25 06:58:03       46 阅读
  5. 卷积神经网络基础

    2024-03-25 06:58:03       48 阅读
  6. 基于PyTorch深度学习实战入门系列-PyTorch基础全

    2024-03-25 06:58:03       37 阅读
  7. jQuery选择器

    2024-03-25 06:58:03       41 阅读
  8. Android 10.0 mt8788关于摄像头方向旋转功能实现

    2024-03-25 06:58:03       39 阅读