書式 | open_null_stream(-Handle) | |||
---|---|---|---|---|
引数 |
| |||
注意 | また、述語が失敗するのは次の場合です。
| |||
空ストリームを開きます. | ||||
> :- open_null_stream(X). |
書式 | open_socket_stream(+Host, +Port, -Handle) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | また、述語が失敗するのは次の場合です。
| ||||||
ソケットストリームを開きます. | |||||||
> :- open_socket_stream("dallmayr", 12345, X). |
書式 | open_pty_stream(+Name, +Args, -Handle) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
引数 |
| |||||||||
標準入出力を通して外部コマンドと通信する仮想端末ストリームを開きます. |
書式 | open_process_stream(+Name, +Args, +Mode, -Handle) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
引数 |
| ||||||||||||
標準入力または出力を通して外部プログラムと通信するストリームを開きます. |
書式 | open_file_stream(+Name, +Mode, -Handle) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
引数 |
| |||||||||
注意 | 以下のモードが指定できます.
| |||||||||
ファイルストリームを開きます. | ||||||||||
> :- open_file_stream("/etc/passwd", "r", X). |
書式 | open_server_stream(+Port,-Handle) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 以下の場合,この述語は失敗します.
| ||||||
サーバストリームを開きます. | |||||||
> ?- open_server_stream(8500, X). |
書式 | accept_connection(+Handle) | |||
---|---|---|---|---|
引数 |
| |||
サーバストリームへの接続を受け入れます. | ||||
> ?- open_server_stream(8500, X), accept_connection(X). |
書式 | close_connection(+Handle) | |||
---|---|---|---|---|
引数 |
| |||
サーバストリームへの接続を閉じます. |
書式 | write_string(+Handle, +String) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 述語が失敗するのは次の場合です。
| ||||||
文字列をストリームに書き込みます. | |||||||
> :- open_file_stream("hoge", "w", X), write_string(X, "poge"). |
書式 | writeln_string(+Handle, +String) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 述語が失敗するのは次の場合です。
| ||||||
文字列をストリームに書き込みます. 最後に改行文字も出力されます. | |||||||
> :- open_file_stream("hoge", "w", X), writeln_string(X, "poge"). |
書式 | write_string_list(+Handle, +List) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 述語が失敗するのは次の場合です。
| ||||||
文字列(または整数)のリストをストリームに書き込みます. |
書式 | writeln_string_list(+Handle, +List) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 述語が失敗するのは次の場合です。
| ||||||
文字列(または整数)のリストをストリームに書き込みます. 最後に改行文字も出力されます. |
書式 | read_string(+Handle, +Len, -String) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
引数 |
| |||||||||
注意 | 述語が失敗するのは次の場合です。
| |||||||||
文字列をストリームから読み出します. | ||||||||||
> :- open_file_stream("/etc/passwd", "r", X), read_string(X, 10, Y). |
書式 | readln_string(+Handle, -String) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 述語が失敗するのは次の場合です。
| ||||||
次の改行文字までの文字列をストリームから読み出します. | |||||||
> :- open_file_stream("/etc/passwd", "r", X), readln_string(X, Y). |
書式 | write_stream(+Handle, +Data) | ||||||
---|---|---|---|---|---|---|---|
引数 |
| ||||||
注意 | 述語が失敗するのは次の場合です。
| ||||||
バイナリデータをストリームに出力します. | |||||||
> :- open_file_stream("/etc/passwd", "r", X), readln_string(X, Y). |
書式 | read_stream(+Handle, +Len, -Data) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
引数 |
| |||||||||
注意 | 述語が失敗するのは次の場合です。
| |||||||||
バイナリデータをストリームから読み込みます. | ||||||||||
> :- open_file_stream("/etc/passwd", "r", X), read_stream(X, 10, Y). |
書式 | close(+Handle) | |||
---|---|---|---|---|
引数 |
| |||
注意 | 述語が失敗するのは次の場合です。
| |||
ストリームを閉じます. | ||||
> :- close(X). |
書式 | flush_output(+Handle) | |||
---|---|---|---|---|
引数 |
| |||
注意 | 述語が失敗するのは次の場合です。
| |||
ストリームのバッファをフラッシュします. | ||||
> :- flush_output(X). |
書式 | eof_stream(+Handle) | |||
---|---|---|---|---|
引数 |
| |||
注意 | 述語が失敗するのは次の場合です。
| |||
ストリームが終了したかどうかを判定します. | ||||
> ?- eof_stream(X). |
書式 | stdin_stream(-Handle) | |||
---|---|---|---|---|
引数 |
| |||
標準入力のハンドルを返します. | ||||
> :- stdin_stream(X). |
書式 | stdout_stream(-Handle) | |||
---|---|---|---|---|
引数 |
| |||
標準出力のハンドルを返します. | ||||
> :- stdout_stream(X). |
書式 | stderr_stream(-Handle) | |||
---|---|---|---|---|
引数 |
| |||
標準エラー出力のハンドルを返します. | ||||
> :- stderr_stream(X). |