% Function READ-BYTE
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
なし。