[tab:filebuf.open.modes]

31 Input/output library [input.output]

31.10 File-based streams [file.streams]

31.10.3 Class template basic_filebuf [filebuf]

31.10.3.4 Member functions [filebuf.members]

Table 146 β€” File open modes [tab:filebuf.open.modes]

ios_base flag combination

stdio equivalent

binary

in

out

trunc

app

noreplace

+

"w"

+

+

"wx"

+

+

"w"

+

+

+

"wx"

+

+

"a"

+

"a"

+

"r"

+

+

"r+"

+

+

+

"w+"

+

+

+

+

"w+x"

+

+

+

"a+"

+

+

"a+"

+

+

"wb"

+

+

+

"wbx"

+

+

+

"wb"

+

+

+

+

"wbx"

+

+

+

"ab"

+

+

"ab"

+

+

"rb"

+

+

+

"r+b"

+

+

+

+

"w+b"

+

+

+

+

+

"w+bx"

+

+

+

+

"a+b"

+

+

+

"a+b"