read
Материал из cppreference.com
Синтаксис:
istream& istream::read( char* buffer, streamsize num );
Функция read() используется с потоками ввода. Она считывает num байтов из потока до расположения их в буфер. Если достигнут конец файла EOF, read() останавливается, оставляя текущее количество байтов в буфере.
Например:
struct { int height; int width; } rectangle; input_file.read( (char *)(&rectangle), sizeof(rectangle) ); if( input_file.bad() ) { cerr << "Error reading data" << endl; exit( 0 ); }