Latest web development tutorials

fonctions de la bibliothèque C - fwrite ()

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>

description

fonctions de la bibliothèque Cde fwrite size_t (const void * ptr, taille size_t, nmemb size_t, FILE * flux) écrit les données pointées parréseaude ptrà unfluxde fluxdonné.

déclaration

Voici la déclaration de la fonction fwrite ().

size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

Paramètres

  • ptr - Ceci est un pointeur à élément du tableau écrit.
  • taille - dont la taille doit être écrit pour chaque élément, en octets.
  • nmemb - Tel est le nombre d'éléments, la taille de chaque élément est octets de taille.
  • flux - Ceci est un pointeur vers un objet FILE, l'objet FILE spécifie un flux de sortie.

Valeur de retour

En cas de succès, la fonction retourne un objet size_t qui représente le nombre total d'éléments, lorsque l'objet est un type de données entier. Si les paramètres de ce numéro sont différents, une erreur est affichée.

Exemples

L'exemple suivant illustre la fonction fwrite () est utilisée.

#include<stdio.h>

int main ()
{
   FILE *fp;
   char str[] = "This is w3cschool.cc";

   fp = fopen( "file.txt" , "w" );
   fwrite(str , 1 , sizeof(str) , fp );

   fclose(fp);
  
   return(0);
}

Nous allons compiler et exécuter le programme ci - dessus, qui va créer unfile.txt de fichiers,qui se lit comme suit:

This is w3cschool.cc

Maintenant, nous allons utiliser la procédure suivante pour afficher le contenu du fichier ci-dessus:

#include <stdio.h>

int main ()
{
   FILE *fp;
   int c;

   fp = fopen("file.txt","r");
   while(1)
   {
      c = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      }
      printf("%c", c);
   }
   fclose(fp);
   return(0);
}

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>