[ Foro de C ]
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?
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.)