Hola
Si que lo hace lo que pasa es que no se bien la razón pero inserta algunos elementos nulos que se pueden eliminar posteriormente
Esta función devuelve esto
Citar:
b[0] longitud: 3 valor: abc
b[1] longitud: 0 valor:
b[2] longitud: 0 valor:
b[3] longitud: 3 valor: abc
b[4] longitud: 0 valor:
b[5] longitud: 0 valor:
b[6] longitud: 3 valor: abc
b[7] longitud: 0 valor:
b[8] longitud: 0 valor:
b[9] longitud: 0 valor:
Así que se puede interrogar si b[contador] está vacío o bien se puede recorrer de nuevo el array y eliminar las entradas vacías. Algo como eso
Este falla en el último elemento, todo es darle alguna vuelta a ver porque falla al final, pero no es nada del otro mundo.
Un saludo