C Function to sort a string based on a delimiter

mehimadri's Avatar, Join Date: Apr 2012
Newbie Member
I Need to write a function using C wherein I should do the following:
(i) The function will receive a string in a character pointer
(ii) This string will adhere to the following structure:
"Kentucky+New York+Arizona+Nevada"
The number of states can differ from 4 to 50
The delimiter between States can differ from '+' to ',', hence I would like to pass
the delimiter to the function.
(iii) This string should then be sorted alphabetically from left to right.
The above example would then become:
"Arizona+Kentucky+Nevada+New York"
(iv) This string needs to be returned from the function using a character pointer.
Please help me in this.
xpi0t0s's Avatar, Join Date: Aug 2004
How far have you got and where are you stuck?