4.17.4 Switching between Edinburgh and ISO I/O
The predicates below can be used for switching between the implicit and the explicit stream-based I/O predicates.
- [ISO]set_input(+Stream)
- Set the current input stream to become Stream. Thus,
open(file, read, Stream), set_input(Stream)
is equivalent tosee(file)
. - [ISO]set_output(+Stream)
- Set the current output stream to become Stream. See also with_output_to/2.
- [ISO]current_input(-Stream)
- Get the current input stream. Useful for getting access to the status predicates associated with streams.
- [ISO]current_output(-Stream)
- Get the current output stream.