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