write()

本章节介绍write()函数的用法。

f.write()

描述:

将字符串或序列写入文件。

语法:

f.write(s)

 

f.write(A)

将串序列A写入文件f中,每个成员占一行。

备注:

覆盖式写入,即把文件中原来的内容清除,将新的字符串s或串序列A写入文件f中。

参数:

s

字符串。

f

文件。

A

串序列。

选项:

@a

追加写入文件,不覆盖。如果文件内容不为空,则回车追加新行。

@b

写成二进制文件,不自动加写回车符。

@w

换行符使用windows风格,即用\r\n,缺省由操作系统决定。

示例:

 

A

 

1

=file("D:/tmp.txt")

 

2

>A1.write("China")

3

>A1.write@a("Chinese")

4

=["China","America","England "]

 

5

>A1.write(A4)

6

>A1.write(string(now())+":start")

 

利用write@a 函数写日志。

7

>A1.write@a(string(now())+":end")

8

>A1.write@a(string(now())+":startPrint")

9

>A1.write@a(string(now())+":endPrint")

10

=file("D:/test.btx")

存有二进制数据的文本文件。

11

=file("D:/result.btx")

 

12

=A10.read@b()

以字符串格式读入test.btx

13

=A11.write@b(A12)

以二进制格式生成result.btx

14

=file("D:/employee.txt").write@w(A4)

换行符使用windows风格,即用\r\n

相关概念:

f.read()