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);
}
You're on top of the game. Thanks for shraing.