ToC | DocOverview | CGDoc | RelNotes | Index | PermutedIndex
| Allegro CL

| ANSI Common Lisp 21 Streams 21.2 Dictionary of Streams
21.2.22 read-line | Function
  Syntax: read-line `&optional` input-stream eof-error-p eof-value recursive-p line, missing-newline-p Arguments and Values: input-stream - an input stream designator. The default is standard input. eof-error-p - a generalized boolean. The default is true. eof-value - an object. The default is nil. recursive-p - a generalized boolean. The default is false. line - a string or the eof-value. missing-newline-p - a generalized boolean. Description: Reads from input-stream a line of text that is terminated by a newline or end of file. If recursive-p is true, this call is expected to be embedded in a higher-level call to read or a similar function used by the Lisp reader. The primary value, line, is the line that is read, represented as a string (without the trailing newline, if any). If eof-error-p is false and the end of file for input-stream is reached before any characters are read, eof-value is returned as the line. The secondary value, missing-newline-p, is a generalized boolean that is false if the line was terminated by a newline, or true if the line was terminated by the end of file for input-stream (or if the line is the eof-value). Examples:
       (setq a "line 1
       line2")
       "line 1
       line2"
       (read-line (setq input-stream (make-string-input-stream a)))
       "line 1", false
       (read-line input-stream)
       "line2", true
       (read-line input-stream nil nil)
        NIL, true
Affected By: *standard-input*, *terminal-io*. Exceptional Situations: If an end of file2 occurs before any characters are read in the line, an error is signaled if eof-error-p is true. See Also: read Notes: The corresponding output function is write-line. Allegro CL Implementation Details: None.

© Franz Inc. All Rights Reserved - File last updated 2022-07-25