istream::readsome
streamsize readsome (char* s, streamsize n ); | istream |
cplusplus.com |
Read a block of data.
Reads a block of data with a size determined by the smaller between parameter
n and the number of available characters in the stream before
the end of its buffer.
Parameters.
Return Value.
The function returns an integer value of type streamsize
representing the number of characters successfully read.
Example.
// read a file with readsome.
#include <iostream>
#include <fstream>
using namespace std;
int main () {
int length;
char block [100];
ifstream is;
is.open ("test.txt", ios::binary );
length = 0;
while (is.good())
{
length += is.readsome (block,100);
cout.write (block,100);
}
is.close();
cout << "\nFile was " << length << " characters long";
return 0;
}
Basic template member declaration ( basic_istream<charT,traits> ):
typedef charT char_type; streamsize readsome ( char_type* s, streamsize n ); |
See also.
read,
get
istream class