chickadee » extras » read-string!

read-string #!optional NUM PORTprocedure
read-string! NUM STRING #!optional PORT STARTprocedure
write-string STRING #!optional NUM PORTprocedure

Read or write NUM characters from/to PORT, which defaults to the value of (current-input-port) or (current-output-port), respectively. If NUM is #f or not given, then all data up to the end-of-file is read, or, in the case of write-string the whole string is written. If no more input is available, read-string returns the empty string. read-string! reads destructively into the given STRING argument, but never more characters than would fit into STRING. If START is given, then the read characters are stored starting at that position. read-string! returns the actual number of characters read.