Funktionsname : fwrite
Header-Datei : <stdio.h>
Funktion : Inhalt in den Stream schreiben und n Datenelemente zum angegebenen Ausgabestream hinzufügen, beginnend mit dem Zeiger ptr. Die Länge jedes Datenelements beträgt Größe Bytes.
Funktionsprototyp : int fwrite(void *ptr, int size, int nitems, FILE *stream);
Parameter : void *ptr Zu schreibender Inhalt
int size Die Länge der zu schreibenden Zeichen
int nitems Anzahl der zu schreibenden Zeichen
FILE *stream Dateistream, der geschrieben werden soll
Rückgabewert : Gibt bei Erfolg die genaue Anzahl der Datenelemente (nicht die Anzahl der Bytes) und bei einem Fehler einen kurzen Zählwert zurück. kann 0 sein
Programmbeispiel: Eine Struktur in einen Dateistream schreiben
#include<stdio.h>structmystruct{inti;charch;};intmain(void){FILE*stream=fopen(D:\test.txt,wb);structmystructs;if(!stream){fprintf(stderr,Cannotopenoutputfile .n);return1;}si=0;s.ch='A';if(fwrite(&s,sizeof(s),1,stream)==1){//Schreiben Sie die Struktur in den Dateistream printf (writetosuccessfuln);}else{printf(writetofailuren);}fclose(stream);return0;}
Laufergebnisse
writetosuccessful