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;
}
字符串的拷貝函數實現 --小題一波
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.