fwrite
Schreibt Daten in einen Stream.
size_t fwrite(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
Parameter
buffer
Zeiger auf den zu schreibenden Daten.size
Elementgröße in Bytes.count
Maximale Anzahl von zu schreibenden Elemente.stream
Zeiger auf FILE Struktur.
Rückgabewert
fwrite gibt die Anzahl der geschriebenen wirklich volle Elemente zurück, die kleiner als count sind, wenn ein Fehler auftritt.Auch wenn ein Fehler auftritt, kann der Stellungsanzeiger nicht bestimmt werden.Wenn entweder stream oder buffer ein NULL-Zeiger ist, ruft die Funktion den ungültigen Parameter für ein, wie in Parametervalidierungbeschrieben.Wenn die Ausführung ermöglicht wird, um fortzufahren, gibt diese Funktion errno legt diesen fest EINVAL und 0 zurück.
Hinweise
Die Funktion fwrite Schreibvorgänge für count-Elemente, aus size jede Länge von buffer in die Ausgabe streamauf. Der Dateizeiger, der stream zugeordnet ist (sofern vorhanden), wird durch die Anzahl von Bytes, die tatsächlich geschrieben wird.Wenn stream im Textmodus geöffnet ist, wird jeder Wagenrücklauf/Zeilenvorschub-Paar von einem Wagenrücklauf ersetzt.Die Ersetzung wirkt sich nicht auf den Rückgabewert.
Diese Funktion sperrt den aufrufenden Thread und daher threadsicher.Bei einer nicht sperrend - Version finden Sie unter _fwrite_nolock.
Anforderungen
Funktion |
Erforderlicher Header |
---|---|
fwrite |
<stdio.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
Beispiel
Weitere Informationen finden Sie im Beispiel für fread.
.NET Framework-Entsprechung
System::EA::FileStream::Schreiben