共用方式為


fwrite

將資料寫入資料流。

size_t fwrite(
   const void *buffer,
   size_t size,
   size_t count,
   FILE *stream 
);

參數

  • buffer
    要寫入的資料指標。

  • size
    項目大小,以位元組為單位。

  • count
    要寫入的項目數的最大數目。

  • stream
    指標FILE結構。

傳回值

fwrite傳回的完整實際寫入項目,這可能小於count發生了錯誤。 此外,如果發生錯誤,無法判定檔案位置指示器。 如果其中一個stream或buffer是空值的指標,如所述的函式叫用無效的參數處理常式中, 參數驗證。 如果執行,則允許繼續執行,這個函式會將errno到EINVAL ,並傳回 0。

備註

fwrite函式會將最多count項目] 的size長度,每個,從buffer到輸出stream*.* 相關聯的檔案指標stream (如果有的話) 會以遞增的實際寫入的位元組數目。 如果stream開啟在文字模式中,每一個換行字元會取代歸位 – 換行符號組。 取代已經不會影響傳回的值。

這個函式呼叫的執行緒會鎖定,所以是安全執行緒。 非鎖定版本,請參閱_fwrite_nolock。

需求

Function

所需的標頭

fwrite

<stdio.h>

其他的相容性資訊,請參閱相容性在簡介中。

範例

請參閱範例的 fread

.NET Framework 對等用法

System::IO::FileStream::Write

請參閱

參考

資料流 I/O

fread

_write