A voir également:
- Les fichier en lengage c
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
3 réponses
salut
le fichier ne dépend pas d'un langage de programmation.
un fichier, c'est une collection de fiches. ces fiches (des enregistrements en fait) ont toutes la même structure mais pas le même contenu.
le fichier, c'est initialement une petite boite en bois avec des fiches cartonnées dedans. sur une fiche, on écrit un nom et combien d'argent ce nom doit. en toute rigueur, il faudrait aussi marquer depuis quand la dette existe.
bien évidemment, à la place d'un fichier client, on peut imaginer un fichier produits à vendre ou un fichier recettes de cuisine.
maintenant que je veux remplacer ma boîte en bois par un disque dur, que je veux pouvoir exploiter ce fichier ultra-rapidement (si je suis pharmacien, il est impensable de perdre 4 minutes à retrouver la composition de la crème du soir à la rose), il me faut être un peu plus rigoureux : je vais donc décider d'un découpage de ma fiche en différentes zones et m'y tenir : ce sera la structure de mon enregistrement (ie: 6 car pour le code client, 30 pour son nom et 10 pour son débit)
Lorsque je je programmerai l'utilisation du fichier par mon programme, mon programme lira n octets d'un coup, ces n octets correspondant à la taille totale d'un enregistrement (pour éviter de manipuler des morceaux d'enregistrements). Et parce que j'ai décidé de la structure de l'enregistrement, je pourrai programmer l'extraction et la mise à jour des différentes zones de l'enregistrement
Ça te va ?
le fichier ne dépend pas d'un langage de programmation.
un fichier, c'est une collection de fiches. ces fiches (des enregistrements en fait) ont toutes la même structure mais pas le même contenu.
le fichier, c'est initialement une petite boite en bois avec des fiches cartonnées dedans. sur une fiche, on écrit un nom et combien d'argent ce nom doit. en toute rigueur, il faudrait aussi marquer depuis quand la dette existe.
bien évidemment, à la place d'un fichier client, on peut imaginer un fichier produits à vendre ou un fichier recettes de cuisine.
maintenant que je veux remplacer ma boîte en bois par un disque dur, que je veux pouvoir exploiter ce fichier ultra-rapidement (si je suis pharmacien, il est impensable de perdre 4 minutes à retrouver la composition de la crème du soir à la rose), il me faut être un peu plus rigoureux : je vais donc décider d'un découpage de ma fiche en différentes zones et m'y tenir : ce sera la structure de mon enregistrement (ie: 6 car pour le code client, 30 pour son nom et 10 pour son débit)
Lorsque je je programmerai l'utilisation du fichier par mon programme, mon programme lira n octets d'un coup, ces n octets correspondant à la taille totale d'un enregistrement (pour éviter de manipuler des morceaux d'enregistrements). Et parce que j'ai décidé de la structure de l'enregistrement, je pourrai programmer l'extraction et la mise à jour des différentes zones de l'enregistrement
Ça te va ?