在FISH模式下,记录的数量、类型必须与写入的记录的数量、类型完全匹配。这是由用户来控制的。如果要写入任意数量的变量,可以使第一个记录包含这个数字,以便随后可以读取正确的数字。
从数组ar的第n个元素写入n个记录。
每个记录都是一行ASCII数据或单个FISH变量。对于ASCII模式,写入的每个元素必须是字符串类型。数组ar必须是含有至少n个元素的数组。函数返回值为:
0——成功
1——写入错误
n——正值(ASCII模式)表示第n个元素不是字符串,因此只写了n-1行。错误信息也显示在屏幕上。
下面的内部函数不执行文件操作,但可以用于从文件派生的ASCII数据中提取项目。
从字符s中返回第i项,识别整数、浮点数、字符串。分隔符与一般命令相同(即空格、逗号、括号、制表符和等号)。如果缺少第i项,则返回零。如果s不是字符串,则显示错误消息,并返回零。
扫描字符s并根据第i项的类型返回一个整数值,如下:
0——没有第i项
1——整型
2——浮点型
3——字符串(无法解释为整型或浮点型)