Algométrie
Les Fichiers
DUT SRC - Algorithmique 2
1
Qu’est ce qu’un fichier ?
Un fichier est une entité informatique qui permet de stocker des informations de manière permanente.
Ces fichiers peuvent être de différentes natures : texte, image, données numériques ... et peuvent avoir différentes extensions : “.txt”, “.jpeg”, “.xls” ...
DUT SRC - Algorithmique 2
2
Principe de manipulation des fichiers
La manipulation des fichiers se fait en trois étapes :
1. Ouverture du fichier
2. Manipulation de son contenu (écriture, lecture)
3. Fermeture du fichier
DUT SRC - Algorithmique 2
3
Principe de manipulation des fichiers
La manipulation des fichiers se fait en trois étapes :
1. Ouverture du fichier
2. Manipulation de son contenu (écriture, lecture)
3. Fermeture du fichier
DUT SRC - Algorithmique 2
4
Ouverture d’un fichier
Lors de l’ouverture d’un fichier, nous devons renseigner trois paramètres :
• Le nom du descripteur (une variable),
• Le nom du fichier à ouvrir + extension (précédé par le chemin si nécessaire), • Le mode d’ouverture du fichier
Syntaxe : descripteur ← OUVRIRFICHIER (“fichier.extension”, mode)
DUT SRC - Algorithmique 2
5
Ouverture d’un fichier - Mode d’ouverture
Il existe plusieurs modes d’ouverture :
•
r : Ouvre un fichier en lecture seule, place le pointeur en début de fichier (r pour read). •
r+ : Ouvre le fichier en lecture et écriture, place le pointeur en début de fichier.
•
w : Ouvre un fichier en écriture seule, place le pointeur en début de fichier. Si le fichier existe déjà, son contenu est écrasé, dans le cas contraire il crée le fichier (w pour write).
•
w+ : Ouvre le fichier en mode lecture et écriture, place le pointeur au début du fichier. Si le fichier existe déjà, son contenu est écrasé, dans le cas contraire, il crée le fichier.
•
a : Ouvre le fichier en écriture seule, place le pointeur à la fin du fichier. Si le
fichier