共用方式為


basic_filebuf::overflow

呼叫時,新的字元插入完整的緩衝區。

virtual int_type overflow(
   int_type _Meta = traits_type::eof
);

參數

  • _Meta
    要插入的字元讀入緩衝區或 traits_type::eof

傳回值

如果函式未能成功,則傳回 traits_type::eof。 否則,會傳回 traits_type::not_eof(_Meta)。

備註

如果_Meta**!= traits_type::**eof,受保護的虛擬成員函式竭力插入項目 ch = traits_type::to_char_type(_Meta)寫入輸出緩衝區。 它就可以採用各種方式:

  • 如果寫入位置可用,它可以儲存項目的寫入位置和加入輸出緩衝區中的下一個指標。

  • 它可以透過配置輸出緩衝區的新或其他儲存區進行寫入位置使用。

  • 它可以將輸出緩衝區中的所有暫止的輸出,後面接著 ch,使用文件轉換為 fac 呼叫 fac.out (如果需要的話)。 型別 字元的 每個項目都會產生的 ch 將檔案指標指定的這個關聯的資料流 fp ,就好像是由表單 fputc(chfp)的後續呼叫。 如果所有轉換或寫入失敗,函式失敗。

需求

標題: <fstream>

命名空間: std

請參閱

參考

basic_filebuf Class

iostream 程式設計

iostreams 慣例