/////// copying string in dynamic memory /////// #include #include char * dstrcpy(const char *cs) { char *s, *tmp; unsigned size = strlen(cs)+1; tmp = s = new(char[size]); while (*cs != '\0') *tmp++ = *cs++; *tmp = '\0'; return(s); } int main() { char a[]="abcdef"; cout <<"copy is "<< dstrcpy(a) << endl; return(0); }