#include <iostream>
#include <cassert>
char* Strcpy(char* strDest,const char* strSrc)
{
assert(strDest != nullptr && strSrc != nullptr);
char* tempStr = strDest;
while(*strSrc != '\0')
{
*strDest++ = *strSrc++;
}
*strDest = '\0';
return tempStr;
}
int main()
{
//字符串都是以'\0'结尾的
const char* strTest = "test string";
char* strDest = new char[strlen(strTest) + 1];
Strcpy(strDest, strTest);
std::cout << strlen(strDest)<<std::endl;
std::cout << strDest;
}
strcpy()函数实现
于 2020-11-04 15:12:17 首次发布