/*
将两个字符串连接起来,不使用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;
}