

























char* encstrstostr(char **strs,char *dst)
{
if(!(*strs))
return NULL;
int j,siz;
char *nl;
char *st;
st=encstr(*strs);
j=strlen(st);
siz=j+1;
dst=malloc(siz);
if(dst)
{
nl=memcpy(dst,st,j);
while(*++strs)
{
st=encstr(*strs);
nl+=j;
j=strlen(st);
siz+=j+1;
if(realloc(dst,siz))
{
*nl=' ';
nl++;
memcpy(nl,st,j);
}
else
{
goto errla;
}
}
nl+=j;
*nl='\0';
return dst;
}
else
errla:
return NULL;
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。