Cita:
Iniciado por Hardrive Hola otra vez
Sobre lo de liberar memoria, pongo "delete[] cstr" y me tira un error "DAMAGE: after Normal Block". Sobre lo de strchr, seria lo mismo nada mas que reemplazandolo por strtok verdad?
Salu2
sizeof(path) no es correcto, eso devuelve el tamaño del puntero (4 bytes en 32 bits) y lo que necesitas es el tamaño de la cadena, tenes que usar strlen en ese caso pero como te decia antes, no hace falta para nada si la cadena la queres solo para lectura, con devolver un puntero de la cadena original (mas lo necesario para llegar hasta el nombre) es suficiente.
Aca tenes como funciona
strchr.