#define _IOFBF unspecified
概要
入出力を完全にバッファリングすることを指定するための整数定数。
バッファが満たされたときにまとめて入出力が行われる。ファイルに対するストリームの既定のバッファリング方式である。
setvbuf()関数のmode引数として指定する。値は処理系定義の整数定数式であり、_IOFBF・_IOLBF・_IONBFは互いに異なる値をもつ。
例
#include <cstdio>
int main()
{
char buffer[BUFSIZ];
std::FILE* fp = std::fopen("test.txt", "w");
int result = std::setvbuf(fp, buffer, _IOFBF, sizeof(buffer));
std::printf("%d\n", result);
std::fputs("Hello\n", fp);
std::fclose(fp);
}
出力
0