6、将两个字符串连接起来,不使用strcat函数


/*
将两个字符串连接起来,不使用strcat函数
 */
#include <stdio.h>
#include <stdlib.h>

void strCat(char *pStr1,char *pStr2)//strcat(str1,str2)将str2的内容连接到str1后
{
    int str1Length = 0;
    char *p = pStr1;
    while('\0' != *p)
    {
        ++str1Length;
        ++p;
    }
    p = pStr2;
    while('\0' != *p)
    {
        pStr1[str1Length] = *p;
        ++p;
        ++str1Length;
    }
    pStr1[str1Length] = '\0';
    printf("%s", pStr1);
}
int main()
{
    char str1[100];
    char str2[50];
    scanf("%s %s", str1, str2);//scanf取存储数据的地址,数组的地址和数组名均可作为地址来处理字符串
    strCat(str1,str2);
    return 0;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM