char* strdup(const char* str);
Duplicates the string str on the heap, and returns a pointer to the new string.
free, malloc, strcpy