| 5.14 Class STD_FILES |
indexing
description: "Commonly used input and output mechanisms. %
%This class may be used as either ancestor or supplier by %
%classes needing its facilities."
class interface
STD_FILES
feature -- Access
default_output: FILE
-- Default output.
error: FILE
-- Standard error file
input: FILE
-- Standard input file
output: FILE
-- Standard output file
standard_default: FILE
-- Return the default_output or output
-- if default_output is Void.
feature -- Status report
last_character: CHARACTER
-- Last character read by read_character
last_double: DOUBLE
-- Last double read by read_double
last_integer: INTEGER
-- Last integer read by read_integer
last_real: REAL
-- Last real read by read_real
last_string: STRING
-- Last string read by read_line,
-- read_stream, or read_word
feature -- Element change
put_boolean (b: BOOLEAN)
-- Write b at end of default output.
put_character (c: CHARACTER)
-- Write c at end of default output.
put_double (d: DOUBLE)
-- Write d at end of default output.
put_integer (i: INTEGER)
-- Write i at end of default output.
put_new_line
-- Write line feed at end of default output.
put_real (r: REAL)
-- Write r at end of default output.
put_string (s: STRING)
-- Write s at end of default output.
require
s /= Void
set_error_default
-- Use standard error as default output.
set_output_default
-- Use standard output as default output.
feature -- Input
read_character
-- Read a new character from standard input.
-- Make result available in last_character.
read_double
-- Read a new double from standard input.
-- Make result available in last_double.
read_integer
-- Read a new integer from standard input.
-- Make result available in last_integer.
read_line
-- Read a line from standard input.
-- Make result available in last_string.
-- New line will be consumed but not part of last_string.
read_real
-- Read a new real from standard input.
-- Make result available in last_real.
read_stream (nb_char: INTEGER)
-- Read a string of at most nb_char bound characters
-- from standard input.
-- Make result available in last_string.
to_next_line
-- Move to next input line on standard input.
end
|
Copyright © 1995, Nonprofit
International Consortium for Eiffel mailto:nice@atlanta.twr.com Last Updated: 26 October 1997 |