インテル® Fortran コンパイラー 14.0 ユーザー・リファレンス・ガイド
The BUFFERED specifier indicates run-time library behavior for READ and WRITE operations. Buffering of input records only applies to variable length, unformatted records. This specifier takes the following form:
BUFFERED = bf
The default is 'NO' for buffering output. The default is also 'NO' when reading variable length, unformatted records whose length exceeds that of the block size specified for the file.
If BUFFERED='YES' is specified, the request may or may not be honored, depending on the device and other file or connection characteristics.
For direct access, you should specify BUFFERED='YES', although using direct-access I/O to a network file system may be much slower.
If BLOCKSIZE and BUFFERCOUNT have been specified for OPEN, their product determines the size in bytes of the internal buffer. Otherwise, the default size of the internal buffer is 8192 bytes.
On Windows systems, the default size of the internal buffer is 1024 bytes if compiler option fpscomp general is used.
The internal buffer will grow to hold the largest single record but will never shrink.