Structural Informatics Group (SIG) logo
Home | Projects | Demos | Downloads | Publications | Local Info | About Us | New site
Go to the first, previous, next, last section, table of contents.

make-string-output-stream

make-string-output-stream

type: function (subr) 
location: built-in
source file: xlfio.c
Common LISP compatible: yes
supported on: all machines

SYNTAX

(make-string-output-stream)

DESCRIPTION

The MAKE-STRING-OUTPUT-STREAM function creates and returns an unnamed output stream. The stream can then be used as any other stream object.

EXAMPLES

(make-string-output-stream)             ; returns #<Unnamed-Stream: #2d9c0>
(setq out (make-string-output-stream))  ; returns #<Unnamed-Stream: #2d95c>
(format out "fee fi fo fum ")           ; \
(format out "I smell the blood of ")    ;  fill up output stream
(format out "Elmer Fudd")               ; /
(get-output-stream-string out)          ; returns 
                                        ;       "fee fi fo fum I smell
                                        ;       the blood of Elmer Fudd"
(format out "~%now what")               ; add more to output stream
(get-output-stream-string out)          ; returns "\nnow what"
(format out "hello")                    ; add more to output stream
(read out)                              ; returns HELLO


Go to the first, previous, next, last section, table of contents.