ifstream::setbuf

streambuf* setbuf( char* pch, int nLength );

Attaches the specified reserve area to the stream’s filebuf object.

Return Value

If the file is open and a buffer has already been allocated, the function returns NULL; otherwise it returns a pointer to the filebuf, which is cast as a streambuf. The reserve area will not be released by the destructor.

Parameters

pch

A pointer to a previously allocated reserve area of length nLength. A NULL value indicates an unbuffered stream.

nLength

The length (in bytes) of the reserve area. A length of 0 indicates an unbuffered stream.

ifstream OverviewInput Stream Classes