_IOxxx #defines

From RAD Studio
Jump to: navigation, search

Go Up to stdio.h Index


Header File

stdio.h

Description

Constants for defining buffering style to be used with a file.

Name Meaning

_IOFBF

The file is fully buffered. When a buffer is empty, the next input operation will attempt to fill the entire buffer.

On output, the buffer will be completely filled before any data is written to the file.

_IOLBF

The file is line buffered. When a buffer is empty, the next input operation will still attempt to fill the entire buffer.

On output, however, the buffer will be flushed whenever a newline character is written to the file.

_IONBF

The file is unbuffered. The buf and size parameters of setbuf are ignored. Each input operation will read directly from the file, and each output operation will immediately write the data to the file.