AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 166

Tabla de contenido

Publicidad

El campo del
nombre
es el único imprescindible en la especificación de un fichero. Puede
contener entre 1 y 8 caracteres, elegidos de entre los siguientes:
letras:
abcdefghijklmnopqrstuvwxyz
(mayúsculas o minúsculas)
dígitos:
0123456789
otros signos:
"#$'@L(
¡-.
Las letras mayúsculas y minúsculas son equivalentes en los nombres de fichero, de modo
que el nombre
EJEMPLO
es idéntico a
ejemplo, a Ejemplo,
etc.
El último campo, el tipo, es opcional y puede contener hasta 3 caracteres. Se lo suele utilizar
para agrupar con un mismo tipo todos los ficheros que contienen información de la misma
clase y distinguirlos así de los demás. Si se incluye este campo, tiene que ir precedido por
un punto. (Algunas versiones de BASIC asignan automáticamente un tipo cuando el
usuario no especifica ninguno; +3 BASIC no lo hace.) Es conveniente utilizar tipos bien
escogidos; frecuentemente se asigna
.BAS
a los programas de BASIC y
.BIN
a los ficheros
binarios. Así, el programa de nuestro ejemplo lo podríamos haber grabado con la orden
:
SAVE "cuadrado.bas"
Los caracteres
*
y 7 tienen un significado especial y no pueden ser incluidos en los nom­
bres de fichero que especificamos con las órdenes
SAVE y LOAD
.
En cambio, hay otras
órdenes de gestión de ficheros que sí los admiten (con ese significado especial), como vere­
mos más adelante.
Por ejemplo, las siguientes combinaciones de caracteres son válidas como nombres de
fichero:
z
cuadrado
m:imagen.bin
a:felipe
13a:hola
OM:MAYUSC
prueba.bas
puntos
cristal.xyz
a:a.a
No lo son, en cambio, las siguientes:
ahora no
(porque contiene un espacio)
(prueba)
(por los paréntesis)
/<>-+=!&
(porque no puede contener ninguno de estos caracteres)
demasiados
(porque contiene más de 8 caracteres)
pero .. .
(porque no debería contener más de un punto)
7:dudoso
(porque si se especifica número de usuario hay que incluir también
la letra de unidad)
Capítulo 8. Guía de programación en +3 BASIC
156

Publicidad

Tabla de contenido
loading

Tabla de contenido