strcat函数

原型

extern char *strcat(char *dest,char *src);


用法

#include <string.h>

在C++中,则存在于<cstring>头文件中。


功能

把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。


说明

src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

返回指向dest的指针。


函数实现



char *mystrcat(const char *dst,char *src) 

 {

       char *p=dst;  //下面的操作会改变目的指针指向,先定义一个指针记录dst

       while(*dst!='\0')

         dst++;

       while(*src!='\0')*dst++=*src++;

         *dst='\0';

       return p;  //dst现在指向拼接后的最后一位字符,在这里返回dst,会出现错误

 }