Next: , Previous: , Up: mpg-top   [Contents][Index]


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)   ISO
close(+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)   ISO
open(+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.