strcat函数实现
最后更新于:2022-04-01 20:13:32
其实也是在面试的时候遇到的这个问题
回来了郁闷到了查了下这函数
哎 以前学Java的
没见到过这些世面
终于还是看到这些基础的函数了
试着写了下这个strcat函数,挺简单的
~~~
char* _strcat_d(char* dest, char* src)
{
char* newStr = dest;
if (dest == NULL || src == NULL)
return NULL; // 如果有空的就扔个空指针出去
while (*dest != '\0')
dest++; // 找到'\0'结束的位置,把指针指向最后的那个字符
while (*dest++ = *src++);
return newStr;
}
~~~
在main函数试试
~~~
int main()
{
char k[256] = "ChengDu";
char p[256] = "Neusoft";
// 把p链接在k的后面
_strcat_d(k,p);
cout << k <
';