Gracias amigo
Al final buscando info sobre el c_str(), encontre un codigo con strtok, lo adapte a mi gusto, ya aquí se los dejo por si a alguien le sirve:
Cita: LPCSTR ExtractFileName (LPCSTR path)
{
char * cstr, *p;
LPCSTR name;
cstr = new char [sizeof(path)+1];
strcpy (cstr, path);
p=strtok (cstr,"\\");
while (p!=NULL)
{
p=strtok(NULL,"\\");
if(p!=NULL) name = p ;
}
return name;
}
Pueden cerrar el tema.
Salu2