open file
Description
f open(s1, s2)
open(s1, s2) produces a file resulting from opening s1 according to options specified in s2, but fails if the file cannot be opened. See Options in the examples.
The default mode is to translate line termination sequences to linefeeds on input and conversely on output. The untranslated mode should be used when reading and writing binary files.
Parameters
- s1
- file path of the file to open
- s2
- a string of options. See Options in the examples.
- returns
- a file pointer
Defaults
- s2
- "rt"
Errors
103 |
s1 or s2 is not a string |
209 |
invalid option |
See Also
Examples
Example 1 — Options:
Options are specified as a single
string without delimiters:
character effect
"r" open for reading
"w" open for writing
"a" open for writing in append mode
"b" open for reading and writing
"p" open a pipe
"c" create
"t" translate line termination sequences to linefeeds
"u" do not translate line termination sequences to linefeeds