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