character_count/2
character_count(
+Stream,
-Count)
Obtains the total number of characters either input from or output to the open text stream Stream and unifies it with Count.
A valid open text stream
The resulting character count of the stream
A freshly opened text stream has a character count of 0. When a character is input from or output to a non-tty Prolog stream, the character count of the Prolog stream is increased by one. Character count for a tty stream reflects the total character input from or output to the tty since the tty is opened to any stream.
A nl/[0,1]
operation also increases the character count of a
stream by one.
The count is reset by set_stream_position/2
.
Stream errors (see ref-iou-sfh-est).
byte_count/2
, line_count/2
, line_position/2
,
stream_position/2
,
set_stream_position/2
,
ref-iou-sfh.