| iMatix home page | << | < | > | >> |
SFL Version 2.11 |
#include "sflstr.h" char * xstrcat ( char *dest, const char *src, ...)
Concatenates multiple strings into a single result. Eg. xstrcat (buffer, "A", "B", NULL) stores "AB" in buffer. Returns dest. Append the string to any existing contents of dest. From DDJ Nov 1992 p. 155, with adaptions.
{ char *feedback = dest; va_list va; ASSERT (dest); while (*dest) /* Find end of dest string */ dest++; va_start (va, src); while (src) { while (*src) *dest++ = *src++; src = va_arg (va, char *); } *dest = '\0'; /* Append a null character */ va_end (va); return (feedback); }
| << | < | > | >> | Copyright © 1996-2000 iMatix Corporation |