std::basic_istream::readsome

来自cppreference.com
< cpp‎ | io‎ | basic istream

 
 
 
std::basic_istream
全局对象
原文:
Global objects
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
格式化的输入
原文:
Formatted input
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
未格式化的输入
原文:
Unformatted input
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
basic_istream::readsome
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
杂项
原文:
Miscellaneous
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
会员类别
原文:
Member classes
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
非成员函数
原文:
Non-member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
std::streamsize readsome( char_type* s, std::streamsize count );
从输入流中提取立即可用的字符.
原文:
Extracts immediately available characters from the input stream.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
表现为UnformattedInputFunction。在构造和检查岗哨对象的,
原文:
Behaves as UnformattedInputFunction. After constructing and checking the sentry object,
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果rdbuf()->in_avail() == -1,要求setstate(eofbit)和提取任何字符.
原文:
If rdbuf()->in_avail() == -1, calls setstate(eofbit) and extracts no characters.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果rdbuf()->in_avail() == 0,提取任何字符.
原文:
If rdbuf()->in_avail() == 0, extracts no characters.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
如果rdbuf()->in_avail() > 0,提取std::min(rdbuf()->in_avail(), count))字符,并将它们存储到连续的的characater数组,该数组的第一个元素的位置所指向的s.
原文:
If rdbuf()->in_avail() > 0, extracts std::min(rdbuf()->in_avail(), count)) characters and stores them into successive locations of the characater array whose first element is pointed to by s.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 注释

这个函数的行为是非常特定于实现的。例如,当用于std::ifstream,一些编译器填补用数据底层filebuf只要打开该文件(和readsome的()这样的编译器中读取数据,有可能,但不一定是,整个文件),而其他的编译器只能读取当实际的输入操作从文件的要求(和readsome()发出文件打开后,从来没有提取任何字符)。同样,调用std::cin.readsome()可能会返回所有悬而未决的未处理的控制台输入,或可能总是返回零,并从中提取任何字符.
原文:
The behavior of this function is highly implementation-specific. For example, when used with std::ifstream, some compilers fill the underlying filebuf with data as soon as the file is opened (and readsome() on such compilers reads data, potentially, but not necessarily, the entire file), while other compilers only read from file when an actual input operation is requested (and readsome() issued after file opening never extracts any characters). Likewise, a call to std::cin.readsome() may return all pending unprocessed console input, or may always return zero and extract no characters.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 参数

s -
指针指向的字符数组来存储的字符
原文:
pointer to the character array to store the characters to
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
count -
要读取的字符的最大数量
原文:
maximum number of characters to read
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

实际提取的字符数.
原文:
number of characters actually extracted.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

[编辑] 另请参阅

读取字符块
原文:
extracts blocks of characters
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

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