Вашему вниманию представляется динамическая библиотека для
MS Visual C++ - Split, включающая в себя аналог двух очень
удобных функций языка Perl:
Split(LPCSTR str, LPCSTR pattern) - разделяет строку str
на массив подстрок, в соответствии с разделителями шаблона pattern. Возвращает указатель на массив подстрок.
Join(LPSTR* str, LPSTR ch, int nm) - cоединяет nm строк массива str в одну строку с разделителем ch. Возвращает указатель на строку.
Max() - возвращает число подстрок, полученных в результате работы функции Split.