1. strncat 函数。
strncat 函数的介绍:
strncat 函数
char *strncat( char *strDest, const char *strSource, size_t count );
返回类型是 char* 类型的,是追加到哪儿的首地址
char *strDest ===> 要追加到哪儿的地址
const char *strSource ===> 被追加过去的字符串地址
size_t count ===> 追加的字符数
简单使用一下吧,如下:
#include <stdio.h>
#include <string.h>
int main()
{
char arr1[20] = "Hello";
char arr2[] = " World";
char* ret = strncat(arr1, arr2, 6);
printf("%s\n", ret);
return 0;
}
主要模拟实现一下 strncat 函数,如下:
#include <stdio.h>
#include <assert.h>
char* My_strncat(char* dest, const char* source, size_t count)
{
assert(dest && source);
char* ret = dest; // 保存初始地址,因为后面会改变初始地址
w