C语言 不使用strcat函数实现连接两个字符串功能代码

 更新时间:2019年12月20日 09:49:27   作者:LiuBo_01  
今天小编就为大家分享一篇C语言 不使用strcat函数实现连接两个字符串功能代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

字符串连接函数: 

字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,strcat  函数具有字符串连接功能。下面是用C语言实现不使用是strcat 函数实现连接两个字符串的功能。

源代码:

#include<stdio.h>
 
void constring(char s[],char t[],char q[]);     //函数声明
 
int main(void)
{
  char s[100];
  char q[100];
  char t[200];
  printf("输入字符串是s:\n");            //提示输入字符串
  gets(s);                             //输入字符串
  printf("输入字符串q:\n");
  gets(q);
  constring(s, q, t);                    //调用函数
  printf("连接后的字符串为:%s\n", t);
}
 
void constring(chars[],char t[], char q[])     
{
  int i, j;
  for (i = 0; s[i] != '\0'; i++)
  {
    q[i] = s[i];
  }
  for (j = 0; t[j] != '\0'; j++)
  {
    q[i + j] = t[j];
  }
  q[i + j] = '\0';
}

运行结果:

以上这篇C语言 不使用strcat函数实现连接两个字符串功能代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C语言直接插入排序算法

    C语言直接插入排序算法

    大家好,本篇文章主要讲的是C语言直接插入排序算法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • 详解C++ 创建文件夹的四种方式

    详解C++ 创建文件夹的四种方式

    这篇文章主要介绍了C++ 创建文件夹的四种方式,本文示例都是在 E:\database 路径下创建一个叫做 testFolder 的文件夹,文章通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-11-11
  • C语言示例讲解结构体的声明与初始化方法

    C语言示例讲解结构体的声明与初始化方法

    结构体是一些值的集合,这些值称为成员变量,结构体的每个成员可以是不同类型的变量。本文将通过示例为大家详细讲讲C语言中结构体的使用,需要的可以参考一下
    2022-07-07
  • C语言将24小时制转换为12小时制的方法

    C语言将24小时制转换为12小时制的方法

    这篇文章主要介绍了C语言将24小时制转换为12小时制的方法,涉及C语言针对时间的相关操作技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • 使用C++实现迷宫游戏

    使用C++实现迷宫游戏

    这篇文章主要为大家详细介绍了C++实现迷宫游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C语言sizeof与字符串处理与动态内存分配及main函数参数详解

    C语言sizeof与字符串处理与动态内存分配及main函数参数详解

    这篇文章主要介绍了C语言字符串处理函数、sizeof、动态内存分配函数、main函数参数问题,static在修饰变量的时候,如果是修饰全局变量,则跟全局变量功能一样,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • C语言函数之memcpy函数用法实例

    C语言函数之memcpy函数用法实例

    memcpy函数用于把资源内存(src所指向的内存区域)拷贝到目标内存(dest所指向的内存区域),下面这篇文章主要给大家介绍了关于C语言函数之memcpy函数用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 深入const int *p与int * const p的区别详解(常量指针与指向常量的指针)

    深入const int *p与int * const p的区别详解(常量指针与指向常量的指针)

    本篇文章是对const int *p与int * const p的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • FFmpeg实现多线程编码并保存mp4文件

    FFmpeg实现多线程编码并保存mp4文件

    这篇文章主要为大家介绍了FFmpeg如何持续的从指定内存中读取原始数据,再将解码数据存入队列中,并通过单独的线程进行编码,最后保存为mp4文件,感兴趣的可以了解下
    2023-08-08
  • Java C++ 算法题解拓展leetcode670最大交换示例

    Java C++ 算法题解拓展leetcode670最大交换示例

    这篇文章主要介绍了Java C++算法题解拓展leetcode670最大交换示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09

最新评论