c语言strcat函数源代码
用法:
#包含字符串. h
在C #中,它存在于cstring头文件中。
Strcat原型:
extern char *strcat(char *dest,char * src);
功能:
将src指向的字符串添加到dest的末尾(覆盖dest末尾的' \0 '),并添加' \0 '。
描述:
src和dest指示的存储区不能重叠,dest必须有足够的空间来容纳src字符串。
返回一个指向目标的指针。
strcat()函数从名字上就是cable的意思。它的目的是在字符串末尾添加新字符。
该函数定义如下:
char *strcat(char *dest,const char * src);
扩展数据
代码实现如下:
char *strcat(char *dest,const char *src)
{
char * tmp = dest
while (*dest)
dest
while ((*dest = *src)!= '\0');
返回tmp
}
实施原则:
首先将dest地址移动到最后一位,然后增加src参数值,在遇到' \0 '时结束复制。
Strcat()也有类似strcpy()的问题。
函数strcat (char * str 1,char * str 2,char * str 3)是用C语言编写的。 其中,strcat函数的原型如下:
char *strcat(char *strDest,const char *strSrc)
{ char * address = strDest//如果将此语句放在assert之后,则存在编译错误。
断言((strDest!= NULL)(str RC!= NULL));//将非零断言添加到源地址和目的地址。
While (* strtest)//是while(* strtest!='\0')
{
strDest
}//这个循环的目的是让指针strDest指向其字符串的最后一位' \0 '。
while(*strDest = *strSrc)
{
NULL
}//这个循环是把字符串strSrc加到strDest后面。
回邮地址;//为了实现链式操作,返回目的地址。
}
你给的函数的返回类型是void,删除最后一个返回行就行了。
如何用c语言编写strcat函数 c语言有自己的strcat函数。
如果想自己实现,可以用指针法:
char *my_strcat(char *s,char *d)
{
char * r = s;
while(* r)r;
while(* d)* r = * d;
* r = 0;
返回s;
}
最后更新于 2023-10-09 06:56:24 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章