首页 > 编程语言 > 详细

C语言字符数组应用示例1:编写一个程序,将两个字符串连接起来,不用strcat函数。

时间:2020-05-05 16:40:06      阅读:151      评论:0      收藏:0      [点我收藏+]

字符串的连接如图所示:

技术分享图片

 

如果字符串 1 中有 n 个元素,那么就是把字符串 2 中的第 i 个元素赋值给字符串 1 中的第 i + n 个元素。

n 可以通过对字符串 1 的循环直到 ‘\0‘ 找到。

话不多说,代码如下。

#include "stdio.h"
#include "string.h"
main ()
{
    char s1[100] = {0}, s2[100] = {0};
    int i = 0, j = 0;
    printf ("请输入第一个字符串:");
    gets(s1);
    fflush (stdin); //清楚缓冲区的内容; 
    printf ("请输入第二个字符串:");
    gets(s2);
    while (s1[i] != \0) i++; //判断第二个字符串从第几个位置嫁接;
    while (s2[j] != \0)
    {
        s1[i++] = s2[j++];  //这里先进行 赋值再自加1.;     把s2中第j个元素赋值给s1中第i个元素; 
        //i++;
        //j++;
    }
    printf ("连接后的字符串:");
    puts(s1);
}

是不是很简单呢?欢迎小伙伴们留言哦!

2020-05-05

13:02:42

C语言字符数组应用示例1:编写一个程序,将两个字符串连接起来,不用strcat函数。

原文:https://www.cnblogs.com/zhugesiying/p/strcat.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!