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