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.