Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: reference to FIO10

Wiki Markup
The C99 tandard function {{fopen()}} is typically used to open an existing file or create a new one \[[ISO/IEC 9899:1999|AA. C References#ISO/IEC 9899-1999]\]. However, {{fopen()}} does not indicate if an existing file has been opened for writing or a new file has been created. This may lead to a program overwriting or accessing an unintended file.

For examples on how to just check for the existence of a file without actually opening it, please see FIO10-A. Take care when using the rename() function.

Non-Compliant Code Example: fopen()

...