kprolog K-Prolog Compiler Version 6.0

文字コードの入出力

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

get_code/2は、入力ストリームStream_or_aliasから1文字読み取り、 文字コードとしてCodeと単一化します。
get_code/1は、現在のファイル入力から読み取ります。
get0/1は、get_code/1とほとんど同じですが、規格に従ったエラー処理を行いません。
get/1は、現在の入力ストリームから空白文字を読み飛ばして空白でない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_code(@Stream_or_alias,?Code)
Stream_or_aliasストリーム項または別名
Code文字コード
peek_code(?Code)
Code文字コード

peek_code/2は、入力ストリームStream_or_aliasから1文字読み取り、 整数の文字コードとしてCodeと単一化します。その際に入力ストリームの ストリーム位置を変えません。
peek_code/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_code(@Stream_or_alias,+Code)
Stream_or_aliasストリーム項または別名
Code文字コード
put_code(+Code)
Code文字コード
put(+Code)
Code文字コード

put_code/2は、出力ストリームStream_or_aliasに文字コードCodeに相当する文字を書き出します。
put_code/1は、現在のファイルに書き出します。
put/1は、put_code/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はバイナリストリームです



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