std::basic_ifstream
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <fstream> 中定义
|
||
template< class CharT, |
||
类模板
basic_ifstream
基于文件的数据流,实现了高层次的输入操作。接口基于文件的streambuffer(std::basic_filebuf)与高层次的接口(std::basic_istream).原文:
The class template
basic_ifstream
implements high-level input operations on file based streams. It interfaces a file-based streambuffer (std::basic_filebuf) with the high-level interface of (std::basic_istream).一个典型的实施
std::basic_ifstream
认为只有一个非派生的数据成员:一个实例std::basic_filebuf<CharT, Traits>.原文:
A typical implementation of
std::basic_ifstream
holds only one non-derived data member: an instance of std::basic_filebuf<CharT, Traits>.常见的字符类型也定义两个专业
原文:
Two specializations for common character types are also defined:
在头文件
<fstream> 中定义 | |
类型
|
Definition |
ifstream
|
basic_ifstream<char> |
wifstream
|
basic_ifstream<wchar_t> |
[编辑] 会员类型
会员类型
|
Definition |
char_type
|
CharT |
traits_type
|
Traits |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
[编辑] 成员函数
构建文件流 (公共成员函数) | |
(destructor) [虚] (隐式声明)</div></div>
|
destructs the basic_ifstream and the associated buffer, closes the file (公有虚成员函数) |
(C++11) |
移动文件流 (公共成员函数) |
(C++11) |
交换两个文件流 (公共成员函数) |
返回底层的原始文件的设备对象 原文: returns the underlying raw file device object (公共成员函数) | |
| |
流中的检查,如果有一个相关的文件 原文: checks if the stream has an associated file (公共成员函数) | |
打开一个文件,并将它与数据流 原文: opens a file and associates it with the stream (公共成员函数) | |
关闭相关的文件 (公共成员函数) |
[编辑] 非成员函数
专业的std::swap算法 (函数模板) |
Inherited from std::basic_istream
Member functions
| |
提取物格式的数据 (公共成员函数of std::basic_istream )
| |
| |
提取字符 (公共成员函数of std::basic_istream )
| |
读取下一个字符,而不提取 原文: reads the next character without extracting it (公共成员函数of std::basic_istream )
| |
unextracts一个字符 (公共成员函数of std::basic_istream )
| |
字符到输入流 (公共成员函数of std::basic_istream )
| |
提取字符,直到给定的字符被发现 原文: extracts characters until the given character is found (公共成员函数of std::basic_istream )
| |
提取物和丢弃给定字符的字符,直到被发现 原文: extracts and discards characters until the given character is found (公共成员函数of std::basic_istream )
| |
提取的字符块 (公共成员函数of std::basic_istream )
| |
提取已经可用块的字符 原文: extracts already available blocks of characters (公共成员函数of std::basic_istream )
| |
通过上次未格式化输入操作提取的字符数返回 原文: returns number of characters extracted by last unformatted input operation (公共成员函数of std::basic_istream )
| |
| |
返回输入位置指示器 原文: returns the input position indicator (公共成员函数of std::basic_istream )
| |
sets the input position indicator (公共成员函数of std::basic_istream )
| |
| |
与底层存储设备同步 原文: synchronizes with the underlying storage device (公共成员函数of std::basic_istream )
|
Member classes
implements basic logic for preparation of the stream for input operations (公共成员类of std::basic_istream )
|
Inherited from std::basic_ios
Member types
会员类型
|
Definition |
char_type
|
CharT |
traits_type
|
Traits |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
| |
检查,如果没有错误发生,即I / O操作都可以 原文: checks if no error has occurred i.e. I/O operations are available (公共成员函数of std::basic_ios )
| |
如果最终文件的检查已经达到了 原文: checks if end-of-file has been reached (公共成员函数of std::basic_ios )
| |
如果已经发生可恢复的错误检查 原文: checks if a recoverable error has occurred (公共成员函数of std::basic_ios )
| |
检查,如果已经发生了不可恢复的错误 原文: checks if a non-recoverable error has occurred (公共成员函数of std::basic_ios )
| |
(公共成员函数of std::basic_ios )
| |
(至 C++11) (C++11 起) |
检查,如果没有发生错误(同义词!fail()) 原文: checks if no error has occurred (synonym of !fail()) (公共成员函数of std::basic_ios )
|
返回状态标志 (公共成员函数of std::basic_ios )
| |
设置状态标志 (公共成员函数of std::basic_ios )
| |
清除错误和EOF标志 (公共成员函数of std::basic_ios )
| |
| |
格式化信息的副本 (公共成员函数of std::basic_ios )
| |
管理的填充字符 (公共成员函数of std::basic_ios )
| |
| |
manages exception mask (公共成员函数of std::basic_ios )
| |
设置语言环境 (公共成员函数of std::basic_ios )
| |
管理相关的流缓冲 (公共成员函数of std::basic_ios )
| |
管理绑流 (公共成员函数of std::basic_ios )
| |
缩小字符 (公共成员函数of std::basic_ios )
| |
widens characters (公共成员函数of std::basic_ios )
|
Inherited from std::ios_base
Member functions
| |
管理格式的标志 (公共成员函数of std::ios_base )
| |
设置特定格式的标志 (公共成员函数of std::ios_base )
| |
clears specific format flag (公共成员函数of std::ios_base )
| |
管理小数精度浮点运算 原文: manages decimal precision of floating point operations (公共成员函数of std::ios_base )
| |
manages field width (公共成员函数of std::ios_base )
| |
| |
设置场景 (公共成员函数of std::ios_base )
| |
返回当前的区域设置 (公共成员函数of std::ios_base )
| |
| |
[静态的]</div></div>
|
返回一个程序范围内唯一的整数,它是安全使用指数PWORD()和iword() 原文: returns a program-wide unique integer that is safe to use as index to pword() and iword() (公共静态成员函数of std::ios_base )
|
调整大小的私人存储,如果必要的,访问long元素在给定的索引 原文: resizes the private storage if necessary and access to the long element at the given index (公共成员函数of std::ios_base )
| |
调整大小的私人存储,如果必要的,访问void*元素在给定的索引 原文: resizes the private storage if necessary and access to the void* element at the given index (公共成员函数of std::ios_base )
| |
| |
registers event callback function (公共成员函数of std::ios_base )
| |
[静态的]</div></div>
|
C + +和C IO库的设置是否是可互操作的 原文: sets whether C++ and C IO libraries are interoperable (公共静态成员函数of std::ios_base )
|
| |
流异常 (公共成员类of std::ios_base )
| |
标准流对象进行初始化 原文: initializes standard stream objects (公共成员类of std::ios_base )
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
类型
|
Explanation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
流开放的模式类型
有以下常量的定义:
原文: stream open mode type
The following constants are also defined:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
格式化标志类型
有以下常量的定义:
原文: formatting flags type
The following constants are also defined:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
流类型的状态
有以下常量的定义:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
seeking direction type
The following constants are also defined:
(typedef) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
指定事件类型 (枚举) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
回调函数类型 (typedef) |
</div>