| Mòdul
  8
 | 
Fonaments de
  Programació. Llenguatge C/C++ | 
| Pràctica 
   | 
| Pràctica
  d'ampliació  | 
| 
Accés aleatori a un fitxer
 En aquesta pràctica escriurem en un fitxer binari i en la pràctica d'ampliació 2 llegirem les dades gravades 
  | 
|||
| 
 | 
 Desenvolupament de la pràctica 
      
      Hi ha casos en els quals es necessària tant la lectura com l'escriptura de 
      manera seqüencial. Es dir, s'obre l'arxiu des de el començament i es van 
      llegint o escrivint les dades des de l'inici fins al final, 
      seqüencialment. Creeu un nou arxiu del tipus C++ anomenat m8p1.cc i escriviu el següent codi: 
 Explicació del programa 
Obriem el fitxer binari amb mode escriptura fopen 
("alumnes.dat", " wb")  i gravem 10 registres del tipus persona. 
Utilitzem la funció sprintf en el següent bucle: 
 int sprintf (char *cadena, const char *format, arguments) dona format d'acord al segon i tercer arguments i guarda aquest resultat en cadena. El format consisteix en caràcters normals i té la mateixa forma i funció que els arguments de printf.  |