項ストリームは、バイナリファイルからの読み出しあるいはバイナリファイルへの...
移動
次へ 前へ
上へ 最上
詳細
read_binary_term/2
write_binary_term/2
参考
算術比較
算術式評価
アトム項処理
文書処理と正規表現
黒板
バイナリ入出力
文字入出力
制約処理
Compilation
節の生成と削除
節の検索と情報
グローバル変数
文法規則
リスト
論理と制御
全解
配布されたMinervaプロセス間の通信
ストリームの選択と制御
サーブレット
項の比較
項の生成と分解
項の入出力
項の単一化
項ベクター
項ストリーム
XML (eXtended Markup Language) 項へのサポート
非同期タイマー処理へのサポート
型検査
イフコンピュータ > MINERVA > マニュアル > レファレンス > 述語 > 項ストリーム

項ストリーム

項ストリームは、バイナリファイルからの読み出しあるいはバイナリファイルへの 読み込みのために使われ、MINERVAのユーザデータは、コンパクトに保存し、 迅速に入力・出力することができます。

バイナリ項ストリームは、type(term)のオプションをつけたopen/4で開かれます。 バイナリー項ストリームに書き込んだ後、close/1を呼び出して、これを明示的に閉じねばなりません。

述語

バイナリー形式で項を読み書きする2つの述語があります。
  • write_binary_term(+TermStream, +Term)
    TermStreamに項を書く
  • read_binary_term(+TermStream, -Term) TermStreamから項を読む
    ファイルの最後で、end_of_fileを返す。

        open('mydata.data',write,TermStream,[type(term)]),
        write_binary_term(TermStream, Term1),
                :
        write_binary_term(TermStream, TermN),
        close(TermStream),

        open('mydata.data',read,TermStream,[type(term)]),
	repeat,
        	read_binary_term(TermStream, Term),
	        ( Term = end_of_file ->
                        true
                ;       doSomeThingWith(Term),
                        fail
                ), !,
        close(TermStream),

続く..
read_binary_term/2
バイナリ項ストリーム"TermStream"から、項"Term"を読む...
write_binary_term/2
バイナリ項ストリームTermStreamに、項Termを書き出す。...
MINERVA
ifcomputer logo
f
Expert Services on the Web
言語
English
Japanese
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/MINERVA/Manual/Reference/Predicates/TermStream/home_jp.html
published 2008/7/21 update 2002/3/20 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 ifcj@ifcomputer.co.jp
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS