View Single Post
Old 22-09-2002, 17:09   #7
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
sto dando un'occhiata...
ho capito perché la modifica non va, fate i confronti con l'array P ma quando inserite un elemento lo mettete in un buffer temporaneo, non nell'array!

quindi se volete insistere con l'idea di mettere tutto in un grande array in memoria (non credo che un docente sarebbe molto soddisfatto ma pazienza...) ricordatevi di aggiornarlo ad ogni operazione, inserimento compreso.

cmq, ecco qualche consiglio.
- il codice fatelo diventare una stringa, vale per esso lo stesso discorso fatto per i numeri di telefono.
- ho visto che quando cancellate una persona fate un ciclo che copia P[i + 1] in P[i].
ma che vuol dire?
funziona, ma è un'ulteriore spreco di tempo...
piuttosto mettete un campo intero che valga 0 o 1 e che dica se il tale elemento dell'array è o meno valido, oppure usate il campo codice come già fate
- tenete buona l'idea di leggere il file all'inizio e aggiornare l'array e fare il contrario quando uscite dal programma, probabilmente è la soluzione più semplice anche se non mi piace molto.
recoil è offline   Rispondi citando il messaggio o parte di esso