[DS]Problemas con FAT

Buenos días.

¿Alguien podría ponerme un ejemplo de guardar varias variables con la función fwrite y despues leerlos con fread?

No me termino de aclarar de como funcionan.

Lo que yo hago es esto:

FILE* CONFIG_READ_FILE = fopen ("cosa.asd", "rb");
fread(&variable, 1, 1, CONFIG_READ_FILE);
fread(&cosa, 1, 1, CONFIG_READ_FILE + 1);
fclose(CONFIG_READ_FILE);

Me da error. ¿Como lo arreglo?
fread(&cosa, 1, 1, CONFIG_READ_FILE + 1);

Creo que el error esta ahí. Ojo, no lo he mirado, pero tengo supongo que el puntero del fichero va avanzando solo como en fscanf, asi que sobra el +1. El último parametro debe ser el FILE* "a secas":
MUCHAS GRACIAS. Efectivamente, el puntero avanza solito. XD Yo suponía que te daban la posición del archivo y tu tenías que dar la posición dentro del archivo, pero no es asi :P.
2 respuestas