文件操作函数(二)

在FISH模式下,记录的数量、类型必须与写入的记录的数量、类型完全匹配。这是由用户来控制的。如果要写入任意数量的变量,可以使第一个记录包含这个数字,以便随后可以读取正确的数字。

write( ar, n )

从数组ar的第n个元素写入n个记录。

每个记录都是一行ASCII数据或单个FISH变量。对于ASCII模式,写入的每个元素必须是字符串类型。数组ar必须是含有至少n个元素的数组。函数返回值为:

——成功

1——写入错误

n——正值(ASCII模式)表示第n个元素不是字符串,因此只写了n-1行。错误信息也显示在屏幕上。

下面的内部函数不执行文件操作,但可以用于从文件派生的ASCII数据中提取项目。

parse( s, i )

从字符s中返回第i项,识别整数、浮点数、字符串。分隔符与一般命令相同(即空格、逗号、括号、制表符和等号)。如果缺少第i项,则返回零。如果s不是字符串,则显示错误消息,并返回零。

pre_parse( s, i)

扫描字符s并根据第i项的类型返回一个整数值,如下:

——没有第i项

1——整型

2——浮点型

3——字符串(无法解释为整型或浮点型)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180621G1LLYJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券