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,使用檔案轉換 Facet fac 呼叫 fac.out 視需要。 型別 字元的 每個項目都會由所產生的 ch 將檔案指標指定的關聯資料流寫入 fp ,好像由表單 fputc(ch), fp的後續呼叫。 如果任何轉換或寫入失敗,函式失敗。
需求
標題: <fstream>
命名空間: std