Muchas gracias por la respuesta; comprendido.
Habia pensado en la alternativa que tu me muestras, pero por algún motivo tengo que hacerlo con variables de tipo char.
Entonces si quiero hacerlo con variables de tipo char lo tendria que hacer así?
char *aux;
strcpy(aux, SourceFile->FileName.c_str());
strcat(dPath,".ac3");
¿O me sigo equivocando en algo?