Compartir a través de


fwrite

Escribe datos en una secuencia.

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

Parámetros

  • buffer
    Puntero a escribir los datos.

  • size
    Tamaño del elemento en bytes.

  • count
    Número máximo de elementos que se deben escribir.

  • stream
    puntero a la estructura de FILE .

Valor devuelto

fwrite devuelve el número de elementos completos escritos realmente, que pueden ser menor que count si se produce un error.Además, si se produce un error, el indicador de la archivo-posición no puede determinarse.Si stream o buffer es un puntero NULL, la función invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros.Si la ejecución puede continuar, conjuntos errno de esta función a EINVAL y devuelven 0.

Comentarios

La función de fwrite prepara a count elementos, la longitud de cada uno de size , de buffer a la salida stream*.* El puntero de archivo asociado a stream (si hay alguno) se incrementa en el número de bytes escritos realmente.Si stream se abre en modo de texto, cada retorno de carro se reemplaza por un retorno de carro – par de avance de línea.el reemplazo no tiene ningún efecto en el valor devuelto.

Esta función bloquea el subproceso de la llamada y por consiguiente seguro para subprocesos.Para una versión de modificación limitada de interpretación, vea _fwrite_nolock.

Requisitos

Función

Encabezado necesario

fwrite

<stdio.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

Ejemplo

Vea el ejemplo para fread.

Equivalente en .NET Framework

System:: IO:: secuencia de archivo:: Escribir

Vea también

Referencia

E/S de la secuencia

fread

_write