Search the site

Vugen Custom Function: xstrcat

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Brian Wilson - TechSouth, LLC
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// xstrcat()
// more efficient version of strcat
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
char *xstrcat( char *dest, char *src )
{
while (*dest) dest++;
while (*dest++ = *src++);
return --dest;
}
/*char * xstrcat(char * dest, const char * src) // alternate version
{
char *tmp = dest;

while (*dest) dest++;
while ((*dest++ = *src++) != '\0');

return tmp;
}
*/

/* Example usage:
char str[80];
strcpy (str,"strings ");
xstrcat (str,"have been ");
xstrcat (str,"concatenated.");

lr_output_message("result: %s",str);

- - - - - - - - - - - - - - - - - - - - - - */
Subscribe to Our Podcasts
Our Clients Include…
  • Deloitte Services
  • Coventry Healthcare
  • CSX
  • Fifth Third Bank
  • HealthStream
  • Kroger
  • Max Technical Training
  • MPS Group
  • Sarasota Memorial Hospital
  • Take Charge America
  • Streamline Health Inc.
Our Contributors
Click Name for Full Profile