اسم الوظيفة : fwrite
ملف الرأس : <stdio.h>
الوظيفة : كتابة المحتوى إلى الدفق، وإضافة عناصر بيانات n إلى دفق دفق الإخراج المحدد بدءًا من مؤشر ptr. يبلغ طول كل عنصر بيانات حجم البايت.
النموذج الأولي للوظيفة : int fwrite(void *ptr, int size, int nitems, FILE *stream);
المعلمات : محتوى باطل *ptr ليتم كتابته
int size طول الأحرف المراد كتابتها
int nitems عدد الأحرف المراد كتابتها
FILE * دفق الملف المراد كتابته
قيمة الإرجاع : إرجاع العدد الدقيق لعناصر البيانات (وليس عدد البايتات) عند النجاح، وإرجاع قيمة عددية قصيرة عند الفشل. قد يكون 0
مثال برنامج: كتابة هيكل لدفق ملف
#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){// اكتب البنية في دفق الملف printf ( writetosuccessfuln);}else{printf(writetofailuren);}f Close(stream);return0;}
نتائج التشغيل
writetosuccessful