您的位置:首页 > 编程语言 > C语言/C++

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

2017-10-16 19:00 465 查看
字符串连接函数:      

      字符串连接就是将一个字符串连接到另一个字符串的末尾,使其组合成一个新的字符串,在字符串处理函数中,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';
}
 

运行结果:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息