Function READ-BYTE
read-byte
stream &optional
eof-error-p eof-value => byte
stream - バイナリ入力ストリーム
eof-error-p - generalized-boolean。デフォルトはtrue。
eof-value - オブジェクト。デフォルトはnil
。
byte - 整数か、eof-value。
read-byte
は、 streamからひとつのバイトを読み込み返却します。
もしファイルの終わりに到達したとき、 eof-error-pがfalseのときは、 eof-valueが返却されます。
with-open-file (s "temp-bytes"
(:direction :output
:element-type 'unsigned-byte)
write-byte 101 s)) => 101
(with-open-file (s "temp-bytes" :element-type 'unsigned-byte)
(format t "~S ~S" (read-byte s) (read-byte s nil 'eof)))
(101 EOF
>> => NIL
streamを変更します。
なし。
streamがストリームではないときは、 型type-error
のエラーを通知するべきです。
streamがバイナリ入力ストリームではないときは、 型type-error
のエラーを通知するべきです。
もしeof-error-pがtrueであり、 streamに残りのバイトが存在しないときは、 型end-of-file
のエラーが通知されます。
read-char
, read-sequence
, write-byte
なし。