bloc
14
bloc.md
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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user