Creazione di un file binario

Materie:Appunti
Categoria:Informatica

Voto:

2.5 (2)
Download:125
Data:30.05.2001
Numero di pagine:1
Formato di file:.doc (Microsoft Word)
Download   Anteprima
creazione-file-binario_1.zip (Dimensione: 4.15 Kb)
readme.txt     59 Bytes
trucheck.it_creazione-di-un-file-binario.doc     23 Kb


Testo

N=ftell(f)/sizeof(struct record) ottengo il numero di record letti finora.
Ricordarsi di chiudere il file alla fine del programma o della funzione
R=lettura
W=scrittura se il file esiste, viene cancellato il suo contenuto
A=append viene creato un file se non esiste e vengono aggiunti i dati a partire dalla fine
R+=il file deve esistere per potervi leggere e/o scrivere i dati
W+=si vuole creare un file x leggere e/o scrivere i dati. Se il file esiste il suo contenuto viene cancellato
A+=viene creato un file se non esiste, e si aggiungono i file a partire dalla fine del file.
Nella ricerca, i par di input sono il nome da cercare e del file, i parametri di output sono il record che contiene i dati della ricerca e il valore di ritorno è 0 o 1
Fwrite(&r,sizeof(struct record),1,f);
Fread(&r,sizeof(struct record),1,f);
Fseek(f,1*sizeof(struct record),0/1/2);
0=inizio file;
1=fine file;
2=dov’ è il file pointer
N=ftell(f); da la posizione del file pointer

Funzione: Crea un file binario.

Void crea(char nomefile[])
{ FILE *f;
struct record r1;
int età,n,i;
f=fopen(nomefile,”w”);
printf(“Quante sono le persone da inserire?:”);
scanf(“%d”,&n);
for(i=0;i=0)
{ f=fopen(file,”r+”);
fseek(f,n*sizeof(struct record),0)
r.prezzo=prezzo;
fwrite(&r,sizeof(struct record),1,f);
fclose(f);
}

Esempio



  


  1. Latasha

    You're on top of the game. Thanks for shraing.