std::basic_filebuf

来自cppreference.com
< cpp‎ | io

 
 
 
std::basic_filebuf
公共成员函数
原文:
Public member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
受保护的成员函数
原文:
Protected member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
非成员函数
原文:
Non-member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <fstream>
template<

    class charT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>

> class basic_filebuf : public std::basic_streambuf<CharT, Traits>
std::basic_filebufstd::basic_streambuf,其相关联的字符序列是一个文件。两者的输入序列和输出序列具有相同的文件相关联,和一个联合的文件中的位置被保持为两个操作.
原文:
std::basic_filebuf is a std::basic_streambuf whose associated character sequence is a file. Both the input sequence and the output sequence are associated with the same file, and a joint file position is maintained for both operations.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
函数下溢()和溢出()/同步()执行实际的I / O之间的文件和get和put的缓冲。 CharT是不char时,大多数实现存储在文件中的多字节字符和一个std::codecvt方面使用,执行宽/多字节字符转换.
原文:
The functions underflow() and overflow()/sync() perform the actual I/O between the file and the get and put areas of the buffer. When CharT is not char, most implementations store multibyte characters in the file and a std::codecvt facet is used to perform wide/multibyte character conversion.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
常见的字符类型也定义两个专业
原文:
Two specializations for common character types are also defined:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定义于头文件 <streambuf>
类型
原文:
Type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
filebuf basic_filebuf<char>
wfilebuf basic_filebuf<wchar_t>

目录

[编辑] 会员类型

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
char_type CharT[编辑]
traits_type Traits[编辑]
int_type Traits::int_type[编辑]
pos_type
Traits::pos_type需要是std::fpos<Traits::state_type>
原文:
Traits::pos_type which is required to be std::fpos<Traits::state_type>
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
off_type Traits::off_type[编辑]

[编辑] 成员函数

公共成员函数
原文:
Public member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

构建了一个basic_filebuf对象
原文:
constructs a basic_filebuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
(C++11)
分配一个basic_filebuf的对象
原文:
assigns a basic_filebuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
(C++11)
交换两个basic_filebuf对象
原文:
swaps two basic_filebuf objects
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
解构一个basic_filebuf对象,如果它是开放的,并关闭该文件
原文:
destructs a basic_filebuf object and closes the file if it is open
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚公开成员函数) [编辑]
checks if the associated file is open
(公开成员函数) [编辑]
打开一个文件,并将其配置为相应的字符序列
原文:
opens a file and configures it as the associated character sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
冲放区的缓冲区和关闭相关的文件
原文:
flushes the put area buffer and closes the associated file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]

受保护的成员函数
原文:
Protected member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

任选地提供可用于从文件中输入的字符数
原文:
optionally provides the number of characters available for input from the file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
读取相关的文件
原文:
reads from the associated file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
[虚]
在get区读取相关文件和进步的下一个指针
原文:
reads from the associated file and advances the next pointer in the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
放回中的字符的GET区,不影响相关的文件
原文:
puts back the character in the get area, not affecting the associated file
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
认沽区相关的文件中写入字符
原文:
writes characters to the associated file from the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
[虚]
为用户提供的缓冲或无缓冲将这个filebuf
原文:
provides user-supplied buffer or turns this filebuf unbuffered
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
重新定位文件位置,用相对寻址
原文:
repositions the file position, using relative addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
重新定位文件的位置,使用绝对寻址
原文:
repositions the file position, using absolute addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
[虚]
认沽区相关的文件中写入字符
原文:
writes characters to the associated file from the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
[虚]
改变相关的语言环境
原文:
changes the associated locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]

[编辑] 非成员函数

特化 std::swap 算法
(函数模板) [编辑]

继承自 std::basic_streambuf

Member types

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
char_type CharT[编辑]
traits_type Traits[编辑]
int_type Traits::int_type[编辑]
pos_type Traits::pos_type[编辑]
off_type Traits::off_type[编辑]

Member functions

解构的basic_streambuf的对象
原文:
destructs the basic_streambuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚公开成员函数) [编辑]
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
调用imbue()
原文:
invokes imbue()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
获得相关的区域设置的副本
原文:
obtains a copy of the associated locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
调用setbuf()
原文:
invokes setbuf()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用seekoff()
原文:
invokes seekoff()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用seekpos()
原文:
invokes seekpos()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用sync()
原文:
invokes sync()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
获取区域
原文:
Get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
立即可用的字符在get区域获得的数目
原文:
obtains the number of characters immediately available in the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
,然后输入序列读取一个字符,再没有前进
原文:
advances the input sequence, then reads one character without advancing again
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
读取一个字符的输入序列和垫款序列
原文:
reads one character from the input sequence and advances the sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
stossc
(过时)
输入序列,如果通过调用sbumpc()和丢弃的结果
原文:
advances the input sequence as if by calling sbumpc() and discarding the result
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
读取从输入序列中的一个字符,而不推进序列
原文:
reads one character from the input sequence without advancing the sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用xsgetn()
原文:
invokes xsgetn()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
在区域
原文:
Put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
写入一个字符,把区域和进步的下一个指针
原文:
writes one character to the put area and advances the next pointer
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用xsputn()
原文:
invokes xsputn()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
补篮
原文:
Putback
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
把输入序列中的一个字符
原文:
puts one character back in the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
输入序列中的背面由一个移动的下一个指针
原文:
moves the next pointer in the input sequence back by one
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]

Protected member functions

构建了一个basic_streambuf的对象
原文:
constructs a basic_streambuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
(C++11)
替换一个basic_streambuf的对象
原文:
replaces a basic_streambuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
(C++11)
掉期2 basic_streambuf的对象
原文:
swaps two basic_streambuf objects
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[虚]
改变相关的语言环境
原文:
changes the associated locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[虚]
取代缓冲区与用户定义的数组,如果允许的话
原文:
replaces the buffer with user-defined array, if permitted
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
重新定位在输入序列中的下一个指针,输出序列,或两者,使用相对寻址
原文:
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
重新定位在输入序列中的下一个指针,输出序列,或两者都使用绝对寻址
原文:
repositions the next pointer in the input sequence, output sequence, or both using absolute addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
[虚]
同步缓冲区关联的字符序列
原文:
synchronizes the buffers with the associated character sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
获取区域
原文:
Get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
获得供在相关联的输入序列中输入的字符数,如果已知的话
原文:
obtains the number of characters available for input in the associated input sequence, if known
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
相关的输入序列读取字符的get区
原文:
reads characters from the associated input sequence to the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
[虚]
相关的输入序列读取字符的get区和进步的下一个指针
原文:
reads characters from the associated input sequence to the get area and advances the next pointer
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
[虚]
读取从输入序列中的多个字符
原文:
reads multiple characters from the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
返回一个指针,开始的时候,当前的字符和结束的get区
原文:
returns a pointer to the beginning, current character and the end of the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
在输入序列中的下一个指针前进
原文:
advances the next pointer in the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
重新定位的开始,接着,和结束指针的输入序列中
原文:
repositions the beginning, next, and end pointers of the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
在区域
原文:
Put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[虚]
writes multiple characters to the output sequence
(std::basic_streambuf 的虚受保护成员函数) [编辑]
相关的输出序列中写入字符认沽区域
原文:
writes characters to the associated output sequence from the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
开始的时候,当前的字符和结束的认沽返回一个指针
原文:
returns a pointer to the beginning, current character and the end of the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
进步的输出序列中的下一个指针
原文:
advances the next pointer of the output sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
重新定位的开始,接着,和结束指针的输出序列
原文:
repositions the beginning, next, and end pointers of the output sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
补篮
原文:
Putback
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
将一个字符返回到输入序列中,有可能修改的输入序列中
原文:
puts a character back into the input sequence, possibly modifying the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]