Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2008, 22:30
Avatar de Hardrive
Hardrive
 
Fecha de Ingreso: julio-2006
Ubicación: La Plata - Bs. As.
Mensajes: 65
Antigüedad: 18 años, 5 meses
Puntos: 0
Obtener tamaño array dinámico

Hola

Mi problema es el siguiente, estoy haciendo un programa en el cual necesito tener la cantidad de carácteres de un array del tipo char. El problema es que el contenido de la variable incluye '\0', por lo cual se complica. Es decir, que necesito obtener el tamaño de este tipo de array:
Cita:
char cadena[] = "cadena\0\0\0"
Si hago un sizeof a la variable luego de declararla, obtengo el tamaño + 1 byte. Ahora, si paso el array a otra función, en esa función sizeof no funciona (me devuelve 4, el tamaño de un char). Como verán no puedo usar strlen ya que me estaría comiendo carácteres (los '\0' del final) y he aquí mi problema.

Espero que alguien me ayude. Gracias de antemano.


Salu2