字符串的拷貝函數實現 --小題一波

char *strCpy(char *strDest, char *strSrc)
{

    if( ( strSrc == NULL ) || ( strDest ==NULL ) )
    {
        return NULL;
    }
    char *strDestPtr = strDest; //將指針指向目標字符串的首地址
    while (*strSrc != '\0' )
    {
        *strDest ++ = *strSrc++ ;
    }
    return strDestPtr;
}

int getLen(const char *str)
{
    int len = 0;
    while (*str != '\0')
    {
        *str++;
        len ++;
    }
    return len;
}
int main()
{
    int lens = 0;
    char strSrc[20]="hello word!";
    char strDest[20];
    lens = getLen( strCpy(strDest,strSrc));    //形成鏈式表
    cout << "strSrc : "<<strSrc << endl;
    cout << "strDest : " <<strDest <<endl ;
    cout << "The lens of str is : " << lens << endl;
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章