C语言 将两个字符串连接起来,不用strcat函数

编一个程序,将两个字符串连接起来,不要用strcat函数。

#include <stdio.h>

void my_strcat(char *s1, const char *s2) {
    while (*s1) {
        s1++;
    }
    while (*s2) {
        *s1 = *s2;
        s1++;
        s2++;
    }
    *s1 = '\0';
}

int main() {
    char s1[100] = "Hello, ";
    char s2[] = "World!";
    my_strcat(s1, s2);
    printf("连接后的字符串:%s\n", s1);
    return 0;
}

代码说明:

- 将两个字符串连接起来,且不使用标准库中的`strcat`函数。

- 通过遍历第一个字符串找到其结束位置,然后逐个复制第二个字符串的字符到第一个字符串末尾,最后添加结束符`'\0'`。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 15:34:05       103 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 15:34:05       110 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 15:34:05       92 阅读
  4. Python语言-面向对象

    2024-07-11 15:34:05       99 阅读

热门阅读

  1. ES6 Generator函数的语法 (七)

    2024-07-11 15:34:05       23 阅读
  2. git的下载流程,及使用方法,官网地址怎么找?

    2024-07-11 15:34:05       27 阅读
  3. 线程冲突案例演示

    2024-07-11 15:34:05       32 阅读
  4. WPF-C# byte[]转ImageSource常用方法

    2024-07-11 15:34:05       35 阅读
  5. 【ubuntu22.04 安装软件报错】

    2024-07-11 15:34:05       26 阅读
  6. Redis 7.x 系列【24】哨兵模式配置项

    2024-07-11 15:34:05       19 阅读
  7. C语言9 指针

    2024-07-11 15:34:05       30 阅读
  8. 玩转HarmonyOS NEXT之配置文件篇

    2024-07-11 15:34:05       23 阅读
  9. 江苏云服务器适用于哪些场景?

    2024-07-11 15:34:05       27 阅读
  10. 【SQLite3】常用API

    2024-07-11 15:34:05       19 阅读
  11. vue3+ts实现一个表单组件

    2024-07-11 15:34:05       28 阅读