/*
將兩個字符串連接起來,不使用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;
}