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));
}
相关文章
|
16小时前
|
C语言
C语言——函数递归
C语言——函数递归
4 0
|
16小时前
|
C语言
C语言—函数(大化小方式的心脏)
C语言—函数(大化小方式的心脏)
2 0
|
1天前
|
存储 编译器 C语言
C语言:字符函数 & 字符串函数 & 内存函数
C语言:字符函数 & 字符串函数 & 内存函数
15 2
|
1天前
|
缓存 安全 编译器
【C 言专栏】C 语言函数的高效编程技巧
【5月更文挑战第1天】本文探讨了C语言中函数的高效编程技巧,包括函数的定义与作用(如代码复用和提高可读性)、设计原则(单一职责和接口简洁)、参数传递方式(值传递、指针传递和引用传递)、返回值管理、调用约定、嵌套与递归调用,以及函数优化技巧和常见错误避免。掌握这些技巧能提升C语言代码的质量和效率。
【C 言专栏】C 语言函数的高效编程技巧
|
1天前
|
C语言
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
pta浙大版《C语言程序设计(第3版)》 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
|
1天前
|
C语言
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
pta 浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
|
1天前
|
C语言
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
(浙大版《C语言程序设计(第3版)》 习题6-5 使用函数验证哥德巴赫猜想 (20分)
|
1天前
|
安全 C语言
【C语言】strcpy与strncpy函数的使用和模拟实现
【C语言】strcpy与strncpy函数的使用和模拟实现
5 0
|
1天前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
11 1
|
1天前
|
程序员 编译器 C语言
C语言之函数与参数
C语言之函数与参数
8 0