READ

从OPEN命令打开的现有文本文件中读取数据。

语法:

READ x
READ x, y
READ x,y,z,a,b,c,q
 

详述:

文件必须已经打开,请参阅关键字OPEN了解更多详情。每个READ命令会从文件中读取一行数据。将该行的第一个有效数据字段存储于READ的第一个变量中。如果有第二个字段中的数据,则将其存储于READ的第二个变量中。

因此,在READ命令中列出的变量数量应与文本文件中的列数相同。文件中的数值数据应使用空格分隔符。

数据可以是任意格式,并且在内部将其提升为双精度。若要使用Windows设置中当前选定的小数分隔符,请使用关键字READ_LOCALE。  在一行中最多可以读取2000个字符。变量参数的最大数量是199;若要读取包含更多变量的行,请使用关键字READNEXT。列出的变量必须是有效的ZPL变量名。

READNEXT不支持将数组变量名用作参数。此时,可以先将数据读入标量变量,然后在后续行中将此标量值赋值给数组变量,如下所示:

READ x
data(i, j) = x
 

通常在读取所有数据之后,用关键字CLOSE来关闭文件。请参阅函数EOFF。

示例:

PRINT "Reading the double-column file TEST.DAT!" 
OPEN "C:\DATA\TEST.DAT"
READ x1, y1
READ x2, y2
READ x3, y3
CLOSE
 

相关函数:

EOFF

相关关键字:

OPEN、CLOSE、READNEXT、READSKIP、READSTRING、READ_LOCALE

下一部分: