目录

c-cpp-filemode


目录
mode openmode & ~ate Action if file already exists Action if file does not exist
“r” in Read from start Failure to open
“w” out, out|trunc Destroy contents Create new
“a” app, out|app Append to file Create new
“r+” out|in Read from start Error
“w+” out|in|trunc Destroy contents Create new
“a+” out|in|app, in | app Write to end Create new
“wx” out|noreplace, out|noreplace|trunc Failure to open Create new
“w+x” out|in|noreplace|trunc Failure to open Create new
“rb” binary|in Read from start Failure to open
“wb” binary|out, binary | out | trunc Destroy contents Create new
“ab” binary|app, binary | out | app Write to end Create new
“r+b” binary|out|in Read from start Error
“w+b” binary|out|in|trunc Destroy contents Create new
“a+b” binary|out|in|app, binary|in|app Write to end Create new
“wbx” binary|out|noreplace, binary|out|noreplace|trunc Failure to open Create new
“w+bx” binary|out|in|noreplace|trunc Failure to open Create new