函數名: fwrite
頭檔:<stdio.h>
功 能: 寫內容到流中,從指標ptr開始把n個資料項加到給定輸出流stream,每個資料項的長度為size個位元組。
函數原型: int fwrite(void *ptr, int size, int nitems, FILE *stream);
參 數:void *ptr 要寫入的內容
int size 要寫入字元的長度
int nitems 要寫入字元的數量
FILE *stream 要寫入的檔案流
傳回值:成功傳回確切的資料項數(不是位元組數),失敗出錯返回短(short)計數值。可能是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);}fclose(stream);return0;}
運行結果
writetosuccessful