Section courante

A propos

Section administrative du site

FREAD

Lecture dans le fichier
Turbo C stdio.h

Syntaxe

int fread(void *tampon,size_t taille,size_t n,FILE *ptrfichier)

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur de fichier
tampon Ce paramètre permet d'indiquer le bloc de données à lire
n Ce paramètre permet d'indiquer le nombre de bloc de données
taille Ce paramètre permet d'indiquer la taille du bloc de données

Description

Cette fonction effectue la lecture d'un bloc de mémoire de taille n*taille octets dans un fichier.

Exemple

Prenons pour acquis que le fichier «readtext.txt» est le contenu :

gladir.com

Voici un exemple montrant une utilisation plus classique de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     FILE * Handle = fopen("readtext.txt", "r");
  7.     if(Handle != NULL) {
  8.         char Temp[4];
  9.         int I;
  10.         Temp[3] = 0;
  11.         for(I = 1; I <= 3; I++) {
  12.             fread(&Temp,3,1,Handle);
  13.             printf("%i:%s\n",I,Temp);
  14.         }
  15.         fclose(Handle);
  16.     }
  17.     return 0;
  18. }

on obtiendra le résultat suivant :

1:gla
2:dir
3:.co


Dernière mise à jour : Dimanche, le 28 juin 2015