static char *
mystrdup(const char * pSource)
{
char * pDest = NULL;
if (pSource)
{
pDest = (char *)malloc( strlen(pSource) + 1); //注意大小
if (pDest)
{
strncpy(pDest, pSource, strlen(pSource));
pDest[strlen(pSource)] = '\0'; //注意添加结束符
}
}
return pDest;
}
mystrdup(const char * pSource)
{
char * pDest = NULL;
if (pSource)
{
pDest = (char *)malloc( strlen(pSource) + 1); //注意大小
if (pDest)
{
strncpy(pDest, pSource, strlen(pSource));
pDest[strlen(pSource)] = '\0'; //注意添加结束符
}
}
return pDest;
}