PDA

View Full Version : record e file binari [HELP]


Tony Hak
29-08-2006, 09:29
ciao ..
come faccio a leggere record per record in un file binario ( .dat ) con il pascal ? so due giorni che ci provo ma nn ci riesco !!! :( ... l'esercizio è il seguente :

Sia clienti.dat il nome fisico di un file contenente record del tipo :

TYPE
string20=string[20];
tprodotto = array[1..50] of integer;
tipor= record
nome:string20;
cognome:string20;
prodotto:tprodotto;
end;

dove se r è una variabile di tipo tipor allora rprodotto[i] rappresenta quanti pezzi del prodotto i ha acquistato il cliente r.cognome.
Scrivere una procedura che stampi in ordine alfabetico tutti i clienti che nn hanno acquistato piu' di k pezzi fra tutti i prodotti ...

aiuto , nn so come si legge dal file record per record... vi prego aiutatemi :mc: .. grazissimo in anticipo

Marco Giunio Silano
29-08-2006, 09:55
ciao ..
come faccio a leggere record per record in un file binario ( .dat ) con il pascal ? so due giorni che ci provo ma nn ci riesco !!! :( ... l'esercizio è il seguente :

Sia clienti.dat il nome fisico di un file contenente record del tipo :

TYPE
string20=string[20];
tprodotto = array[1..50] of integer;
tipor= record
nome:string20;
cognome:string20;
prodotto:tprodotto;
end;

dove se r è una variabile di tipo tipor allora rprodotto[i] rappresenta quanti pezzi del prodotto i ha acquistato il cliente r.cognome.
Scrivere una procedura che stampi in ordine alfabetico tutti i clienti che nn hanno acquistato piu' di k pezzi fra tutti i prodotti ...

aiuto , nn so come si legge dal file record per record... vi prego aiutatemi :mc: .. grazissimo in anticipo


Leggi a blocchi di byte della dimensione del tuo record. Se chi ha scritto il file ha rispettato questo.