ชื่อฟังก์ชัน : fwrite
ไฟล์ส่วนหัว : <stdio.h>
ฟังก์ชัน : เขียนเนื้อหาลงในสตรีม และเพิ่ม n รายการข้อมูลลงในสตรีมเอาต์พุตที่กำหนด โดยเริ่มจากตัวชี้ ptr ความยาวของแต่ละรายการข้อมูลคือขนาดไบต์
ต้นแบบฟังก์ชัน : int fwrite(void *ptr, int size, int nitems, FILE *stream);
พารามิเตอร์ : void *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 ( writetosuccessful n);} อื่น ๆ {printf (writetofailure n);} fclose (สตรีม); return0;}
ผลการวิ่ง
เขียนสำเร็จ