Titre: [ Algorithmique ] Fichier séquentiel de données - suppression et modification Posté par: jpdelx sur 02 Février 2010 à 07:36:16 Bonjour
Il est matériellement impossible de le faire directement sur un fichier séquentiel car celui-ci ne peut être ouvert que dans un seul mode ( lecture ou écriture ) à la fois. Il y a 2 possibilités pour le faire :
Voici les 2 méthodes simplistes à utiliser dans ce dernier cas :
1. ouvrir le fichier initial en lecture et le fichier temporaire en écriture 2. lire un par un tous les enregistrements du fichier initial et si l'article doit être conservé, l'écrire dans le fichier temporaire sinon ne rien faire 3. fermer les 2 fichiers et copier le fichier temporaire ouvert en lecture dans le fichier initial ouvert en écriture
1. ouvrir le fichier initial en lecture et le fichier temporaire en écriture 2. lire un par un tous les enregistrements du fichier initial et si l'article doit être modifié, le modifier et ensuite systématiquement l'écrire dans le fichier temporaire 3. fermer les 2 fichiers et copier le fichier temporaire ouvert en lecture dans le fichier initial ouvert en écriture @lpf
e-Babillard - plateforme pédagogique interactive | Propulsé par SMF 1.0.6 modifié par jpdelx.
© 2001-2005, Lewis Media. Tous droits réservés. |