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