模拟c语言strcat库函数。。
来源:互联网 发布:淘宝网毛线手套 编辑:程序博客网 时间:2024/05/21 10:51
在c语言中处理有关字符串的函数有很多,比如strlen字符长度,strcpy字符串的拷贝,strstr在字符串中查找子字符串,strcat把一个字符串添加到另一个字符串后边,等等。。
那么今天我们来模拟一下strcat库函数,自己模拟一下。
首先strcat的用法:
char *strcat( char *strDestination, const char *strSource);
是将源(strSource)字符串添加到目的(strDestination)字符串的后边并以\0结尾。
下面看看自己的模拟:
#include<stdio.h>#include<assert.h>char *my_strcat(char *dst,char *src){char *p = dst;assert(dst);//判断指针不为nullassert(src);//判断指针不为nullwhile(*dst!='\0')//找到目的字符串的\0{dst++;}while(*dst=*src)//copy{dst++;src++;}return p;}int main(){char arr1[30] = "hello world";char arr2[] = " I am coder";my_strcat(arr1,arr2);printf("%s",arr1);return 0;}
代码的思想借助了strcpy函数的思想,有关strcpy函数本博客也有介绍,主要运用了,指针对字符一个一个的拷贝。
看运行结果:
阅读全文
0 0
- 模拟c语言strcat库函数。。
- 【C语言】模拟实现库函数strcat函数
- 【c语言】 模拟实现库函数strcat函数
- 【C语言】模拟一个strcat函数(不调用库函数)
- strcat ( )【C语言库函数源代码】
- 模拟实现C库函数:strcpy和strcat
- C语言strcat()库函数的实现
- c语言模拟实现strcat
- C语言-模拟实现strcat
- 模拟实现C语言库函数strcpy,strcat,strstr,strchr,strcmp,memcpy,memmove
- 【C库函数】strcat实现
- 用c语言.模拟实现strcpy,strcat,strcat,memcpy,memmove
- 模拟实现C语言库函数
- 【c语言】模拟库函数strstr
- 【笔试题】C语言:模拟实现strcat
- C语言::模拟实现strcat函数
- C语言模拟实现strncpy、strcat
- 【c语言】模拟实现strcat()、strncat()函数
- NYOJ J. 鸡蛋栈
- scrapy-redis
- metasploit制作木马程序
- ionic下来刷新
- Ubuntu16.04 适用docker安装MySQL
- 模拟c语言strcat库函数。。
- HDP YARN MapReduce参数调优建议
- 我的电路实践
- Neural Discrete Representation Learning-代码分析
- dubbo高级篇 -11 redis的安装和使用
- MyBatis:Parameter 'xxx' not found. Available parameters are [1, 0, param1, param2]错误
- c语言第一次练习题
- 【Jave】Java解析html页面的元素Element——获取下拉框中的值和文本selected-option
- 如何看待和学习基础servlet???