C++ strcpy函數實現

已知strcpy的函數原型:char *strcpy(char *strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不調用C++/C 的字符串庫函數,請編寫函數 strcpy.其中返回值爲拷貝後的結果。

char* strcpy(char* strDest, const char* strSrc)
{
	if(strDest == NULL || strSrc == NULL)
		return NULL;
	if(strDest == strSrc)
		return strDest;
	char* tempStr = strDest; //記錄字符串頭指針
	while((*strDest++ = *strSrc++) != '\0');
	return tempStr;	
}

 

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