Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2010, 16:03
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 13 años, 9 meses
Puntos: 13
Respuesta: Error con la función fwrite.

Cita:
Iniciado por sam90 Ver Mensaje
Te esta pasando lo siguiente. Con fwrite copias uno a uno la informacion, osea se copia bits a bits.

Cualquier lector de archivos, lee bytes a bytes (8bits) y muestra un caracter por cada bytes. Es por eso que el nombre se ve bien porque los caracteres ocupan un bytes. En cambia un entero ocupa 4 bytes por lo que al cargar el archivo con un editor de texto te van a parecer 4 caracteres y lo mas posible es que no tengan sentido.

Si quieres que la informacion sea leible desde algun editor, primero deberias transformar los numeros a cadenas... o usar algunas de las funciones que ya vienen con C.
Si eso no te interesa simplemente con fread podes recuperar los valores.....
Pero fread, ¿No es para leer un archivo?, o me dices que la única forma de verlo sea cuando utilice leer inventario.

Estoy viendo la función itoa, para convertirlo.