====== fopen ======
===== Description =====
Open a file for reading or writing.
===== Function prototype =====
voidptr fopen  
===== Arguments =====
^  Name  ^  Type  ^ Comment ^
|  //FileName//  |  string  | A string containing the name of the file to be opened. |
|  //Mode//  |  string  | A string containing the file access mode. Please see the [[http://www.cplusplus.com/reference/clibrary/cstdio/fopen/|fopen C/C++ documentation]] for more information. |
===== Return value =====
NULL if an error occurred, or a non-NULL handle to an opaque file object. 
===== Example =====
voidptr fp // create a file handle
set fp  // open the file, and assign the value to 'fp'
assert fp "Cannot open file!" // exit if file can't be opened
string s
set string "Hello!"
fwrite fp s // write text to file
fclose fp // close file
... the output of which is written to the 'C:\test.txt' file:
Hello!
===== Comments =====
None.
===== See also =====
  * [[plugins:general:zeoscript:reference:functions:fopen_s]]
  * [[plugins:general:zeoscript:reference:functions:fclose]]
  * [[plugins:general:zeoscript:reference:functions:fread]]
  * [[plugins:general:zeoscript:reference:functions:fwrite]]
  * [[plugins:general:zeoscript:reference:functions:fgetc]]
  * [[plugins:general:zeoscript:reference:functions:fputc]]
  * [[plugins:general:zeoscript:reference:functions:fseek]]
  * [[plugins:general:zeoscript:reference:functions:ftell]]
  * [[plugins:general:zeoscript:reference:functions:rewind]]