Section courante

A propos

Section administrative du site

FFLUSH

Vide le fichier
Langage C stdio.h

Syntaxe

int fflush(FILE *ptrfichier);

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur de fichier

Description

Cette fonction permet de vider le tampon du fichier.

Algorithme

MODULE fflush(stream)
   SI stream est NULL ALORS
      BOUCLE POUR CHAQUE ouvrir le flux de sortie stream FAIRE
         SI il y a des données dans le tampon de sortie ALORS
            Écrire les données mises en mémoire tampon vers la destination
         FIN SI
      FIN BOUCLE POUR CHAQUE
      * Tous les tampons vidés avec succès
      RETOURNE 0
   SINON
      SI il y a des données dans le tampon de sortie du flux stream ALORS
         Écrire les données mises en mémoire tampon vers la destination
         * Tampon du flux vidé avec succès
         RETOURNE 0
      SINON
          * Erreur ou tampon déjà vide
          RETOURNE EOF
      FIN SI
   FIN SI

Remarques

Exemple

Voici un exemple permettant de vider les caractères contenu dans le tampon clavier avec de demander de poser une question :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     char Str[255];
  7.     printf("Vide le tampon clavier avant de poser la question\n");
  8.     fflush(stdin);
  9.     printf("Entrer une votre message :\n");
  10.     scanf("%s",&Str);
  11.     return 0;
  12. }

on obtiendra le résultat suivant :

Vide le tampon clavier avant de poser la question
Entrer une votre message :

Voir également

Langage de programmation - C - Référence procédures et fonctions - fclose
Langage de programmation - C++ - Référence procédures et fonctions - fflush

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 97.

Dernière mise à jour : Mardi, le 28 juillet 2015