Partager via


fwrite

Écrit des données dans un flux.

size_t fwrite(
   const void *buffer,
   size_t size,
   size_t count,
   FILE *stream 
);

Paramètres

  • buffer
    Pointeur vers les données à écrire.

  • size
    taille d'élément en octets.

  • count
    nombre maximal d'éléments à écrire.

  • stream
    Pointeur vers la structure d' FILE .

Valeur de retour

fwrite retourne le nombre d'éléments complets réellement écrits, qui peuvent être moins qu' count si une erreur se produit.En outre, si une erreur se produit, l'indicateur de position de fichier ne peut être déterminée.si stream ou buffer est un pointeur null, la fonction appelle le gestionnaire de paramètre non valide, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution de se poursuivre, des ensembles errno de cette fonction à EINVAL et retourne 0.

Notes

la fonction d' fwrite prépare à count des éléments, de longueur chacune d' size , d' buffer à la sortie stream*.* Le pointeur de fichier associé à stream (le cas échéant) est incrémenté par le nombre d'octets réellement écrits.Si stream est ouvert en mode texte, chaque retour chariot est remplacé par une paire saut de ligne-retour chariot.Le remplacement n'a aucun effet sur la valeur de retour.

Cette fonction verrouille le thread appelant elle n'est pas thread-safe.Pour une version non verrouillante, consultez l' _fwrite_nolock.

Configuration requise

Fonction

en-tête requis

fwrite

<stdio.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

Consultez l'exemple pour fread.

Équivalent .NET Framework

System : : E/S : : FileStream : : Écriture

Voir aussi

Référence

E/S de flux

fread

_write