1.20
Leer líneas en fichero (READ)
Función
El comando READ lee una o varias líneas del fichero indicado y guarda la información leída
en una matriz del tipo STRING. Cada línea leída ocupa un elemento de matriz en este
campo.
Nota
El fichero se debe encontrar en la memoria de usuario estática del NCK (sistema de ficheros
pasivo).
Requisito
El nivel de protección ajustado actualmente debe ser igual o superior al derecho READ del
fichero. Si no es el caso, se deniega el acceso con aviso de error (valor de retorno de las
variables de error = 13).
Sintaxis
DEF INT <Error>
DEF STRING[<Longitud del string>] <Resultado>[<n>,<m>]
READ(<Error>,"<Nombre de fichero>",<Línea inicial>,<Número de
líneas>,<Resultado>)
Descripción
READ:
<Error>:
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Comando para leer líneas del fichero indicado y para guardar estas
líneas en un elemento de matriz.
Variable para la devolución del valor erróneo (parámetro Call-By-
Reference)
Tipo:
INT
Valor:
0
Sin errores
1
Ruta no autorizada
2
Ruta no encontrada
3
Fichero no encontrado
4
Tipo de fichero incorrecto
13
Derechos de acceso insuficientes
21
Línea no presente (parámetro <Línea
inicial> o <Número de líneas> mayor que
el número de líneas en el fichero indicado).
22
La longitud de matriz de las variables de
resultado (<Resultado>) es demasiado
pequeña.
23
Rango de líneas demasiado grande (se ha
seleccionado un parámetro <Número de
líneas> tan grande que se lee más allá del final
del fichero).
Programación flexible de CN
1.20 Leer líneas en fichero (READ)
141