11.2.9 File and Stream Handling
byte_count(
+S,
-N)
- N is the number of bytes read/written on
binary stream S
character_count(
+S,
-N)
- N is the number of characters read/written on
text stream S
close(
+F)
ISOclose(
+F,
+O)
ISO- close file or stream F with options O
current_input(
-S)
ISO- S is the current input stream
current_output(
-S)
ISO- S is the current output stream
current_stream(
?F,
?M,
?S)
- S is a stream open on file F in mode M
line_count(
+S,
-N)
- N is the number of lines read/written on text stream S
line_position(
+S,
-N)
- N is the number of characters read/written on the
current line of text stream S
open(
+F,
+M,
-S)
ISOopen(
+F,
+M,
-S,
+O)
ISO- file F is opened in mode M, options O, returning stream S
open_null_stream(
+S)
- new output to text stream S goes nowhere
prompt(
-O,
+N)
- queries or changes the prompt string of the current input stream
see(
+F)
- make file F the current input stream
seeing(
-N)
- the current input stream is named N
seek(
+S,
+O,
+M,
+N)
- seek to an arbitrary byte position on the
stream S
seen
- close the current input stream
set_input(
+S)
ISO- select S as the current input stream
set_output(
+S)
ISO- select S as the current output stream
set_stream_position(
+S,
+P)
ISO- P is the new position of stream S
stream_code(
?S,
?C)
- Converts between Prolog and C representations of a stream
stream_position(
+S,
-P)
- P is the current position of stream S
stream_position_data(
?Field,
?Position,
?Data)
- The Field field of the stream position term Position is Data.
stream_property(
?Stream,
?Property))
ISO- Stream Stream has property Property.
tell(
+F)
- make file F the current output stream
telling(
-N)
- to file N
told
- close the current output stream
Send feedback on this subject.