Condividi tramite


fwrite

Scrive i dati a un flusso.

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

Parametri

  • buffer
    puntatore ai dati da scrivere.

  • size
    Dimensione elemento in byte.

  • count
    Numero massimo di elementi da scrivere.

  • stream
    puntatore a FILE struttura.

Valore restituito

fwrite restituisce il numero di elementi completi in realtà scritti, che possono essere minore count se si verifica un errore.Inoltre, se si verifica un errore, l'indicatore posizione non può essere specificato.Se uno stream o buffer è un puntatore null, richiamerà di funzione il gestore non valido di parametro, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, set di questa funzione errno in EINVAL e restituisce 0.

Note

fwrite la funzione prepara a count elementi, di size lunghezza ognuna, da buffer nell'output stream*.* Il puntatore del file associato stream (se c " è uno) viene incrementato il numero di byte effettivamente scritto.se stream viene aperto in modalità testo, ogni ritorno a capo viene sostituito con una coppia ritorno a capo-avanzamento riga.La sostituzione non ha effetto sul valore restituito.

Questa funzione blocca il thread chiamante quindi è thread-safe.per una versione non di blocco, vedere _fwrite_nolock.

Requisiti

Funzione

Intestazione di associazione

fwrite

<stdio.h>

per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.

Esempio

Vedere l'esempio relativo a fread.

Equivalente .NET Framework

System:: I:: FILESTREAM:: scrivere

Vedere anche

Riferimenti

Flusso I/O

fread

_write