ESCRIPTURA PER BLOCS

La següent funció ens permetrà d'escriure per blocs a un fitxer.

#include <stdio.h>

size_t fwrite (void * apt, size_t mida, size_t num, FILE * apfi);

fwrite: Escriu num blocs de mida mida del fitxer indicat per apfi i els posa en el vector apuntat per apt.

Si tot va bé, retorna el nombre de blocs escrits, si no un nombre menor.

Normalment, fread i fwrite s'utilitzen quan no volem construir arxius de "text pla" sinó que continguin dades estructurades.

Com a exemple, el següent programa escriurà dades de tipus struct edat en l'arxiu edats2.str. Haurà de ser utilitzant la funció fread, que podreu llegir amb claredat les dades d'aquest arxiu.

El següent programa ens mostrarà clarament les dades del fitxer per pantalla:

 

 

 

Autor: Lluís València López

Creative Commons License
Aquesta obra està subjecta a una Llicència de Creative Commons.