read
提供:cppreference.com
文法:
istream& istream::read( char* バッファ, streamsize サイズ );
read()関数は、入力ストリームに対して使用し、"サイズ"バイトのデータを読み込んで、"バッファ"に書き込みます。もしEOFを読み込んだら、read()は停止し、読み込んだところ以外のバッファはそのまま残されます。
サンプル:
struct { int height; int width; } rectangle; input_file.read( (char *)(&rectangle), sizeof(rectangle) ); if( input_file.bad() ) { cerr << "データ読み込みエラー" << endl; exit( 0 ); }