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编程

(mfc)约定