#include <iostream>
char* strcopy(const char* src,char* dst)
{
int i=0;
char * result=dst;
while(src[i]!=0)
{
dst[i]=src[i++];
}
dst[i]=0;
return result;
}
int main()
{
char src[]="abcedfgfjsaioweru832ejrlwfa";
char dst[255];
std::cout<<strcopy(src,dst)<<std::endl;
return 0;
}
修改后
#include <iostream>
char* strcopy(const char* src,char* dst)
{
int i=0;
char * result=dst;
while((*dst++=*src++)!='\0')
NULL;
return result;
}
int main()
{
char src[]="abcedfgfjsaioweru832ejrlwfa";
char dst[255];
std::cout<<strcopy(src,dst)<<std::endl;
return 0;
}