Nombre de la función : fwrite
Archivo de encabezado : <stdio.h>
Función : escriba contenido en la secuencia y agregue n elementos de datos a la secuencia de salida dada comenzando desde el puntero ptr. La longitud de cada elemento de datos es de tamaño bytes.
Prototipo de función : int fwrite(void *ptr, int size, int nitems, FILE *stream);
Parámetros : void *ptr Contenido a escribir
int size La longitud de los caracteres que se escribirán.
int nitems Número de caracteres a escribir
ARCHIVO *flujo de archivo de flujo que se escribirá
Valor de retorno : devuelve el número exacto de elementos de datos (no el número de bytes) en caso de éxito y devuelve un valor de recuento breve en caso de error. puede ser 0
Ejemplo de programa: escribir una estructura en una secuencia de archivos
#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){//Escribe la estructura en la secuencia del archivo printf ( writetosuccessfuln);}else{printf(writetofailuren);}fclose(stream);return0;}
Resultados de ejecución
escribir con éxito