开发者社区> 问答> 正文

C语言如何将两个字符串连接在一起?

C语言如何将两个字符串连接在一起?

展开
收起
游客gaiketk6mpmke 2022-03-29 17:46:03 823 0
1 条回答
写回答
取消 提交回答
  • 1、使用str,需要引入string.h

    #include <stdio.h>
    #include <string.h>
    int main(){
        char str1[101] = { 0 };
        char str2[50] = { 0 };
        gets(str1);
        gets(str2);
        strcat(str1, str2);
        puts(str1);
        return 0;
    }
    

    2、不用str

    #include<stdio.h>
    int main()
    {
        char s1[100] = "I ";
        char s2[100] = "am a student";
        int i, j, n;
        for (i = 0; s1[i] != '\0'; i++)
            ;
        n = i;
        for (j = 0; s2[j] != '\0'; j++)
        {
            s1[n] = s2[j];
            n = n + 1;
        }
        s1[n] = '\0';
        printf("%s", s1);
    
    
    }
    
    2022-03-29 18:32:59
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载