Write a function that takes two strings and returns a stringthat is the concatenation of the strings with a dot in the middle. For example, given fileand write, the function returns file.write. Do the same exercise with C-style strings using only C facilities such as malloc() and strlen(). Compare the two functions. What are reasonable criteria for a comparison?