str类函数的实现0.2——strcat/strncatstr
来源:互联网 发布:网络林志玲是谁 编辑:程序博客网 时间:2024/06/14 01:01
strcat函数原型:extern char *strcat(char *dest,char *src);包含于#include <string.h>头文件中 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。
#include <stdio.h>#include <stdlib.h>#include <assert.h>char *my_srtcat(char* srt, const char* src){char *tmp = srt; assert(srt!=NULL); assert(src!=NULL);while(*srt!='\0')srt++;while(*src!='\0')*srt++ = *src++;return tmp;}int main(void){ char arr[15] = "hello"; char *arr1 = "world";my_srtcat(arr, arr1); printf("%s\n",arr);system("pause");return 0;}
strncat函数原型:extern char *strncat(char *dest,char *src,int n);包含于#include <string.h>头文件中。功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的‘\0‘)并添加‘\0‘。说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
char *my_srtncat(char* srt,const char* src,int count){char *tmp = srt;assert(srt);assert(src);assert(count);while(*srt!='\0')srt++;while((*src!='\0')&&(count--))*srt++ = *src++;return tmp;}
0 0
- str类函数的实现0.2——strcat/strncatstr
- strcat()函数的实现
- strcat函数的实现
- strcat 函数的实现
- strcat函数的实现
- str类函数的实现0.1——strcpy / strncpy
- str类函数的实现0.3——strcmp/strncmp
- str的各种函数原型strcat、strcpy等
- 【C语言】str类与men库函数的实现(如:strcpy,strcmp,strstr,strcat,memmove,memcpy)
- 关于字符串后面加'\0'的误区[str[i]='\0';]——基于谭浩强答案链接两个字符串,不使用strcat函数之例
- String 类的实现 以及 Strcpy、Strcat函数的实现
- 实现strcat的功能【不可以使用strcat函数】
- str相关的函数实现
- str系列函数的实现
- strcat,strncat函数实现——string.h库函数
- 编写实现函数strcat功能的程序
- strcpy strcat等相关函数的实现
- strcmp ,strcat,strspy 函数的实现
- (7)分块矩阵
- 智能科普:VR、AR、MR的区别
- Java ClassLoader学习总结
- Java 集合反转
- java编程思想(第十一章)
- str类函数的实现0.2——strcat/strncatstr
- Java面试题分享(一)
- 一点一点学maven(12)——Linux 使用nexus搭建maven私服
- Adobe终于在Android上推Photoshop Fix,功能强大的手机修图APP
- Inout双向端口信号处理方法
- Activiti外置表单简单应用
- 栈的亚特兰数与二叉树的前序中序遍历序列
- word2vec 中的数学原理详解(五)基于 Negative Sampling 的模型
- android 相对布局属性