
Description
Opens file
The returned value of file ID is used in the following functions of filehandles
If file is open in write mode, the output file will be the opened file as default.

Syntax
ret = open(filename,mode)

Parameters
| filename | : | File name to open |
| mode | : | Mode to open a file Default: NEW You can specify NEW, APPEND, and READ which are defined as system variable. |

Return Value
| positive integral number | : | File number | |
| 0 | : | Error | |

System Return Value
ERROR
| 0 | | Success |
| 1 | | Argument error |
| 4 | | OPEN error |
| 7 | | SEEK error |

See Also

Example
make_newfile()
exit
function make_newfile()
local fno
fno = open('foge.txt', new)
print('hello world', fno)
close(fno)
endfunction

Description
Sets and changes the default of output file
A specified file must be open in write mode

Syntax
ret = output(filehandle)

Parameters
| filehandle | : | File number Default: system variable STDOUT |

Return Value

System Return Value

Example
//[result example]
//
// [odd.txt] [even.txt]
// 1 2
// 3 4
// 5 6
// 7 8
// 9 10
//
make_newfile2()
exit
function make_newfile2()
local i
local fno
local fid
fno = open('odd.txt', new)
fid = open('even.txt', new)
loop i=1; i<=10; i++
if i % 2 == 0 /* even number */
output(fid)
else
output(fno)
endif
print('${i}')
endloop
close(fno)
close(fid)
endfunction