C语言第五十弹---模拟使用strcat函数

简介: C语言第五十弹---模拟使用strcat函数

使用C语言模拟使用strcat函数

strcat 函数是 C 标准库中的字符串拼接函数,它用于将一个字符串追加到另一个字符串的末尾。strcat 函数的定义如下:它接受两个参数,第一个参数 dest 是目标字符串的指针,第二个参数 src 是源字符串的指针。函数的功能是将源字符串拼接到目标字符串的末尾,并返回目标字符串的指针。

思路:找到dest字符串的末尾,再把sre赋值到dest末尾即可。

char* my_strcat(char* dest, const char* src)
{
  assert(dest && src);
  char* ret = dest;
  //找到dest的末尾位置
  while (*dest != '\0')
  {
    dest++;
  }
  //把src字符串插入到dest末尾位置即可
  while (*src != '\0')
  {
    *dest++ = *src++;
  }
  return ret;
}
int main()
{
  char arr1[] = "abcdef";
  char arr2[20] = "ab";
  printf("%s\n",my_strcat(arr2,arr1));
}
相关文章
|
2天前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
6 1
|
4天前
|
算法 编译器 C语言
深入浅出C语言—【函数】下
深入浅出C语言—【函数】下
|
15天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
17天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数
11 1
|
2天前
|
存储 C语言
C语言6 字符串输入和格式输入函数
C语言6 字符串输入和格式输入函数
7 0
|
17天前
|
Java 程序员 Linux
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
探索C语言宝库:从基础到进阶的干货知识(类型变量+条件循环+函数模块+指针+内存+文件)
19 0
|
17天前
|
C语言
C语言实现猜数字游戏:代码详解与函数解析
C语言实现猜数字游戏:代码详解与函数解析
12 0
|
17天前
|
程序员 C语言
C语言内存管理:malloc、calloc、realloc与free函数详解
C语言内存管理:malloc、calloc、realloc与free函数详解
13 0
|
18天前
|
C语言
C语言中的函数指针、指针函数与函数回调
C语言中的函数指针、指针函数与函数回调
11 0
|
18天前
|
存储 C语言
C语言中的变量与函数详解
C语言中的变量与函数详解
8 0