Bootstrap

模拟实现字符串函数

今天给大家分享几个字符串函数的模拟实现,它们分别是strlen,strcpy ,strcat函数。这几个函数我上一期已经介绍过了,那么今天我就不过多介绍它们了,今天着重来看它们是如何实现的

1.strlen函数

我们先看代码

4c5b327739d74f5a8496208f3b79ecc6.png

这个函数的逻辑便是记录\0之前的字符,那么我们便可以通过计数器来实现, 用一个变量来记录字符数量,最后返回这个变量值即可实现。

2.strcpy函数

我们先看代码

f19e47177f214ceb98b032d52aa621b8.png

这个函数的逻辑便是通过两个数组指针指向的字符 一一进行替换,最后返回被拷贝数组的首地址便可实现。

3.strcat函数

我们还是先看代码

772dc8c8e75f4d68b60a661b633e7834.png

这个函数的逻辑是先找到被追加数组的末尾

\0处 ,然后跟strcpy函数一样进行替换,最后返回被追加数组的首地址便可实现。

那么今天分享就到这里,谢谢大家!

e2bee6a9bc6044d284966b6c138e1b71.png

;