#include <string.h> #include <stdlib.h> char *add_domain_name(char *source) { const size_t size = 1024; char *dest = malloc(size+1); strncpy(dest, source, size); strncat(dest, "@example.com", size); return dest; }
strncat(dest, "@example.com", size - strlen(dest));
size_t len = strlen(source); char *dest = malloc(len + sizeof("@example.com")-1 + 1); strcpy(dest, source); strcpy(dest + len, "@example.com");