GeoAvila, esa función no devuelve las cadenas... No hace nada en definitiva ;) Te aviso del olvido porque mucha gente lo usará y no sabrá que pasa o como recoger las cadenas...
Para los que os interesan las comparaciones entre lenguajes, una versión en C:
Código:
void SepararCadenas(char * cadena, char caracter, char * primera, char * segunda)
{
while((*primera++=*cadena++)!=caracter);
while((*segunda++=*cadena++)!=0);
*(primera-1)=0;
}
:)))