char * strncat(char *dest,char *src,int n)
{
char *ret=dest;
assert((NULL!=dest)&&(NULL!=src));
while(*dest)
{
dest++;
}
while(n&&(*dest++=*src++)!='\0')
n--;
*dest++='\0';
return ret;
http://blog.csdn.net/hgj125073/article/details/8464831