栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言每日一练——第24天:连接两个字符串

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言每日一练——第24天:连接两个字符串

C语言每日一练
2021年10月2日

题目描述

连接两个字符串

分析

简单实现strcat库函数

代码实现
#include 

#define MEMORY_PROTECTION 1  //是否开启内存保护
#define LEN_STRING  20    //字符串空间大小

char *my_strcat(char *str1, const char *str2);

int main()
{
    char str1[LEN_STRING];
    char str2[LEN_STRING];
    int len1 = 0;
    int len2 = 0;

    printf("请输入两个字符串n");
    scanf("%s%s", str1, str2);

    
    while(str1[len1] != '')
        len1++;
    while(str2[len2] != '')
        len2++;

#if MEMORY_PROTECTION  //内存保护
    if(LEN_STRING < len1 + len2)
    {
        printf("字符串1空间不足,无法连接!n");
        return 1;
    }
#endif

    
    my_strcat(str1, str2);

    printf("字符串连接后:n");
    printf("%sn", str1);

    return 0;
}



char *my_strcat(char *str1, const char *str2)
{
    while(*str1 != '')// 同*str != NULL?
    {
        str1++;
    }
    while(*str2 != '')
    {
        *str1++ = *str2++;
    }
    *str1 = '';
    return str1;
}

运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290010.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号