strcpy函数实现(C语言)
second60 20180530
#include <stdio.h>
char* strcpy(char *strDest, const char* strSrc)
{
char *p=NULL;
if(strDest == NULL || strSrc == NULL)
{
return NULL;
}
p = strDest;
while((*strDest++ = *strSrc ++) != '\0');
return p;
}
int getStrLen(const char* str)
{
int len = 0;
while( *str ++ != '\0')
{
len ++;
}
return len;
}
int main()
{
char str[] = "abcde";
char strDest[20] = {0};
int len = 0;
len = getStrLen(strcpy(strDest, str));
printf("str=%s, len=%d\n", strDest,len);
getchar();
return 1;
}