bloc

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

14
bloc.md

@@ -1,8 +1,6 @@
--- # Fichier en mode en bloc
title: Les fichiers blocs
---
### Lecture : ## Lecture :
```c ```c
// Déclaration // Déclaration
@@ -18,7 +16,7 @@ struct client k[5];
fread(k, sizeof(struct client), 5, fp); fread(k, sizeof(struct client), 5, fp);
``` ```
### Ecriture : ## Ecriture :
```c ```c
// Déclaration // 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. 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 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 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 ```c
// Déclaration // Déclaration
long ftell(FILE *pointeur_fichier); 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. 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.