std::basic_istream::readsome
cppreference.com
[] |
Google. . , . , . |
<metanoindex/>
<tbody> </tbody> std::streamsize readsome( char_type* s, std::streamsize count ); |
||
.
UnformattedInputFunction. , :
Behaves as
UnformattedInputFunction. After constructing and checking the sentry object, rdbuf()->in_avail() == -1, setstate(eofbit) .rdbuf()->in_avail() == 0, .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 | ||
| count |
.
| : |
.
(public -) |