本文主要是介绍c语言实现 char * my_strcat(char * dest,char *src)函数 追加字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
例如:char dest[10] = "ret_is_a_good";
char *src = "_man!";
my_strcat();之后,dest指向的字符串为"andefghi".
这个问题只要理解当dest遇到‘\0‘就可以将src中的字符串复制在dest后边。
注意返回值为dest。
代码实现如下:
#include<stdio.h>
char* my_strcat(char*dest,char*src)
{char *p; //p = dest;while(*p != '\0'){p++;}<span style="white-space:pre"> //遍历dest找到‘\0’while(*src != '\0'){*p = *src; //src赋给pp++;src++; } //继续遍历直到src找到‘\0’*p = '\0'; //最后给*p一个NULLreturn dest; //返回dest
}
int main()
{char dest[30] = "ret_is_a_good";char *src = "_man!";char *p;p =
这篇关于c语言实现 char * my_strcat(char * dest,char *src)函数 追加字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!