strcat()

strcat用于将两个char类型链接的函数。

char * my_strcat(char *str1, char *str2)
{assert(str2);assert(str1);char * p = str1;while (*str1 != 0){str1++;}while (*str1++ = *str2++){;}return p;
}
int main()
{char str1[10] = "abc";char str2[10] = "def";char * ret = my_strcat(str1, str2);printf("%s", ret);system("pause");return 0;
}

C语言模拟实现标准库函数之strcat()相关推荐

  1. C语言模拟实现标准库函数之qsort() 2

    C语言模拟实现标准库函数之qsort() <1> https://blog.csdn.net/csdn_kou/article/details/80158194 排序数字 int int_ ...

  2. C语言模拟实现标准库函数之strcpy()

    strcpy(dest,src) strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*. char ...

  3. C语言模拟实现标准库函数之qsort()

    qsort 编译器函数库自带的快速排序函数. void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void* ...

  4. C语言模拟实现标准库函数之memcpy()

    memcpy() 1.如果我们需要对一个数组初始化,把数组的内容全部置0,那么能不能用strcpy() int main() {char arr1[10] = { 0 };char arr2[10] ...

  5. C语言模拟实现标准库函数之strcmp()

    strcmp() C/C++函数,比较两个字符串 设这两个字符串为str1,str2, 若str1==str2,则返回零: 若str1<str2,则返回负数: 若str1>str2,则返回 ...

  6. C语言模拟实现标准库函数之strchr()

    strchr() 查找字符串s中首次出现字符c的位置 char * my_strchr(char *str1, char str2) {while (*str1 != str2 && ...

  7. C语言模拟实现标准库函数之strstr()

    strstr() strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串.如果是,则该函数返回str2在str1中首次出现的地址:否则,返回NULL. char* my_s ...

  8. C语言模拟实现标准库函数之strlen()

    strlen() strlen所作的仅仅是一个计数器的工作,它从内存的某个位置 (可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域) 开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返 ...

  9. C语言字符串标准库函数

    C语言字符串相关标准库函数 字符串操作 字符串操作<string.h> size_t strlen(char const* s); 注意:返回值类型size_t是无符号类型,和int进行运 ...

最新文章

  1. Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6.i686
  2. Nancy之基于Self Hosting的补充小Demo
  3. 重磅公开课推荐 | 如何搭建聊天机器人:技术架构剖析
  4. Some Essential JavaScript Questions And Answers(4)
  5. 如何自行给指定的SAP OData服务添加自定义日志记录功能
  6. Linux 下的复制命令,这几个比较靠谱
  7. 23 WM配置-策略-入库策略3-定义现有库存的附加策略I(Addition to Existing Stock Strategy)
  8. java中的流程控制_Java中的流程控制
  9. js 去重某个键值 数组对象_JS数组去重常见方法分析
  10. 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)--有BUG,注意看我的备注
  11. editview设置android:width不起作用,android – 如何使EditText具有最大宽度但仍填充父宽度...
  12. jsp调用servlet_053 JSP+Servlet整合练习:拼饭后台管理系统框架文档
  13. 使用struts2未登录,不能操作
  14. ios 热更新可行性分析
  15. 信息安全技术标准合集
  16. 反其道而行 - 登录gitbub
  17. stm32 火灾自动报警及联动控制源码_火灾自动报警系统,消防联动控制系统,三分钟让你整体了解...
  18. 老九学堂 学习 C++
  19. CSS基础(P45-P65)
  20. 阿里Android架构师面试就这?我上我也行!

热门文章

  1. BZOJ4061/Gym100624F CERC2012 Farm and Factory 最短路、切比雪夫距离
  2. 牛客网NOIP赛前集训营-提高组(第六场)B-选择题[背包]
  3. 010-python基础-数据类型-字符串操作
  4. 即时聊天IM之二 openfire 整合现有系统用户
  5. Adroid学习之 从源码角度分析-禁止使用回退按钮方案
  6. 转——C# DataGridView控件 动态添加新行
  7. 根据DbSchema生成代码2
  8. string类有可以调换方向的函数吗_String类中常用的操作
  9. flask 检测post是否为空_使用Flask搭建一个校园论坛-4
  10. 电工接线模拟仿真软件_VERICUT数控加工仿真软件,最强的数控加工模拟软件,你知道么?...