[ Foro de C ]

Duda con lectura y escritura de TAG MP3

13-Aug-2010 12:18
javi asdl asdnpwnd
1 Respuestas

Buenas!!.Mi duda es la siguiente:
¿Por que añadimos caracter nulos al final de cada cada lectura?
¿Por que no dejamos los espacios en blanco en caso de que los hubiera?


16-Aug-2010 14:07
Nacho Cabanes (+84)

Hay que añadir caracteres nulos tras cada lectura, porque nada garantiza que haya caracteres nulos al final de un campo de una cabecera MP3: se supone que deberían ser espacios, si el fichero sigue lo que marca el estándar.

Pero, en cambio, una cadena debe terminar en un carácter nulo si quieres manipularla usando las funciones de la biblioteca estándar de C. Por tanto... o no usamos funciones como "printf" y "strcpy" o tenemos que añadir el carácter nulo.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)