bloc

2025-11-12 15:37:23 +01:00
parent a12524d8d1
commit 5b6180c536

14
bloc.md

@@ -1,8 +1,6 @@
---
title: Les fichiers blocs
---
# Fichier en mode en bloc
### Lecture :
## Lecture :
```c
// Déclaration
@@ -18,7 +16,7 @@ struct client k[5];
fread(k, sizeof(struct client), 5, fp);
```
### Ecriture :
## Ecriture :
```c
// Déclaration
@@ -29,7 +27,7 @@ La fonction fwrite écrit un bloc de données de taille x nombre octets rangé
le fichier pointé par point_fic. Elle retourne le nombre d'objets complétement écrits. Si la valeur est inférieur à nombre alors erreur.
### Positionnement dans un fichier:
## Positionnement dans un fichier:
Jusqu'à présent on a supposé un accès séquentiel aux données
@@ -52,14 +50,14 @@ fseek(fp,0,SEEK_END); // on se place à la fin du fichier
fseek(fp,-3,SEEK_END); // on se place 3 octets avant la fin du fichier
```
### Lecture de la position du pointeur dans un fichier
## Lecture de la position du pointeur dans un fichier
```c
// Déclaration
long ftell(FILE *pointeur_fichier);
```
La fonction ftell permet de connaitre l'octet du fichier sur lequel pointe le pointeur de fichier.
La fonction ftell permet de connaitre l'octet du fichier sur lequel pointe le pointeur de fichier.
La fonction retourne dans un entier long la position courante dans le fichier à partir du début du fichier. Retourne -1 en cas d'erreur.