Go to the first, previous, next, last section, table of contents.


open_file, close_file, get_line, get_byte, put_byte, purge_stdin

open_file("filename"[,"mode"])
:: filename をオープンする.
close_file(num)
:: 識別子 num のファイルをクローズする.
get_line([num])
:: 識別子 num のファイルから 1 行読む.
get_byte(num)
:: 識別子 num のファイルから 1 バイト読む.
put_byte(num)
:: 識別子 num のファイルに 1 バイト書く.
purge_stdin()
purge_stdin()
:: 標準入力のバッファをクリアする.
return
open_file() : 整数 (識別子); close_file() : 1; get_line() : 文字列; get_byte(), put_byte() : 整数
filename
ファイル名 (パス名)
mode
文字列
num
非負整数 (ファイル識別子)
[185] Id = open_file("test");
0
[186] get_line(Id);
12345

[187] get_line(Id);
67890

[188] get_line(Id);
0
[189] type(@@);
0
[190] close_file(Id);
1
[191] open_file("test");
1
[192] get_line(1);   
12345

[193] get_byte(1);
54                   /* the ASCII code of '6' */
[194] get_line(1);
7890                 /* the rest of the last line */
[195] def test() { return get_line(); }
[196] def test1() { purge_stdin(); return get_line(); }
[197] test();
                     /* a remaining newline character has been read */
                     /* returns immediately */
[198] test1();
123;                 /* input from a keyboard */
123;                 /* returned value */

[199] 

参照
section eval_str, section str_len, str_chr, sub_str.


Go to the first, previous, next, last section, table of contents.