Nom de la fonction : fwrite
Fichier d'en-tête : <stdio.h>
Fonction : Écrivez le contenu dans le flux et ajoutez n éléments de données au flux de sortie donné à partir du pointeur ptr. La longueur de chaque élément de données est de taille en octets.
Prototype de fonction : int fwrite(void *ptr, int size, int nitems, FILE *stream);
Paramètres : void *ptr Contenu à écrire
int size La longueur des caractères à écrire
int nitems Nombre de caractères à écrire
FILE *stream fichier flux à écrire
Valeur de retour : renvoie le nombre exact d'éléments de données (et non le nombre d'octets) en cas de succès et renvoie une valeur de décompte courte en cas d'échec. peut être 0
Exemple de programme : écrire une structure dans un flux de fichiers
#include<stdio.h>structmystruct{inti;charch;};intmain(void){FILE*stream=fopen(D:\test.txt,wb);structmystructs;if(!stream){fprintf(stderr,Cannotopenoutputfile .n);return1;}si=0;s.ch='A';if(fwrite(&s,sizeof(s),1,stream)==1){//Écrire la structure dans le flux de fichiers printf (writetosuccessfuln);}else{printf(writetofailuren);}fclose(stream);return0;}
Résultats en cours d'exécution
écrire avec succès