kprolog K-Prolog Compiler Version 6.0

文字の入出力

この節では、入出力ストリームから文字を1文字アトムとして 読み書きする方法を解説します。
get_char(@Stream_or_alias,?In_charcter)
Stream_or_aliasストリーム項または別名
In_charcter文字
get_char(?In_charcter)
In_charcter文字

get_char/2は、入力ストリームStream_or_aliasから1文字読み取り、 1文字アトムとしてIn_charcterと単一化します。
get_char/1は、現在のファイル入力から読み取ります。

エラー
instantiation_error
type_error
domain_error
permission_error(input,stream,Stream_or_alias)Stream_or_aliasは出力ストリームです
permission_error(input,binary_stream,Stream_or_alias)Stream_or_aliasはバイナリストリームです
permission_error(input,past_end_of_stream,Stream_or_alias)ストリーム終端を越えて読み取ろうとしました


peek_char(@Stream_or_alias,?In_charcter)
Stream_or_aliasストリーム項または別名
In_charcter文字
peek_char(?In_charcter)
In_charcter文字

peek_char/2は、入力ストリームStream_or_aliasから1文字読み取り、 1文字アトムとしてIn_charcterと単一化します。その際に入力ストリームの ストリーム位置を変えません。
peek_char/1は、現在のファイル入力から読み取ります。

エラー
instantiation_error
type_error
domain_error
permission_error(input,stream,Stream_or_alias)Stream_or_aliasは出力ストリームです
permission_error(input,binary_stream,Stream_or_alias)Stream_or_aliasはバイナリストリームです
permission_error(input,past_end_of_stream,Stream_or_alias)ストリーム終端を越えて読み取ろうとしました


put_char(@Stream_or_alias,+Char)
Stream_or_aliasストリーム項または別名
Char文字
put_char(+Char)
Char文字

put_char/2は、出力ストリームStream_or_aliasに1文字アトムCharを書き出します。
put_char/1は、現在のファイルに書き出します。

エラー
instantiation_error
type_error
domain_error
permission_error(output,stream,Stream_or_alias)Stream_or_aliasは入力ストリームです
permission_error(output,binary_stream,Stream_or_alias)Stream_or_aliasはバイナリストリームです



一つ上に戻る 組込み述語に戻る 目次に戻る