#include #include int main (void) { char hello [] = "Hello"; char world [] = ", world !"; char *ptr = 0; ptr = new char [ strlen (world) + strlen (hello) + 1 ]; /* don't forget about \0 !!! */ strcpy (ptr, hello); printf ("new string is \"%s\"\n", ptr); strcat (ptr, world); printf ("after strcat \"%s\"\n", ptr); delete [] ptr; /* don't forget to do it !!! */ return 0; }