SET INPUT
instruction : definir les caracteres de fin de ligne
Set Input code1,code2
SET INPUT permet de definir quels caracteres seront consideres comme fin de ligne lors de la lecture de donnees. De nombreux ordinateurs necessitent a la fois un [Retour chariot] et un [Saut de ligne] a la fin de chaque ligne, mais l Amiga n a besoin que d un [Saut de ligne]. Cela signifie que si vous importez des fichiers depuis un Atari ST par exemple, des caracteres [Retour chariot] inutiles pourraient polluer votre entree.
SET INPUT resout ce probleme en vous permettant de definir deux valeurs Ascii comme caracteres de fin de ligne. Si vous souhaitez n utiliser qu un seul caractere, indiquez une valeur negative pour le second. Par exemple :
X> Set Input 10,-1 : Rem Format standard Amiga Set Input 13,10 : Rem Format compatible ST
INPUT$
fonction : lire un nombre fixe de caracteres depuis un peripherique
i$=Input$(fichier,nombre)
Utilisez cette fonction pour lire un nombre specifie de caracteres a partir d un fichier ou peripherique. Les parametres entre parentheses correspondent au canal ouvert et au nombre de caracteres a lire.
EOF
fonction : tester la fin de fichier
etat=Eof(canal)
Cette fonction teste si la fin du fichier a ete atteinte a la position actuelle de lecture, renvoyant -1 si c est vrai, et 0 sinon.
LOF
fonction : retourne la longueur d un fichier ouvert
longueur=Lof(canal)
LOF renvoie la taille d un fichier ouvert, en octets. Elle ne doit pas etre utilisee avec d autres peripheriques qu un disque.
POF
variable reservee : position actuelle dans le fichier
position=Pof(canal)
POF permet de changer la position actuelle de lecture ou d ecriture dans un fichier ouvert. Par exemple, la ligne suivante deplace la position de lecture/ecriture a 1000 octets apres le debut du fichier :
X> Pof(1)=1000
Comme les lecteurs de disque sont fondamentalement aleatoires, POF peut etre utilise comme une forme basique d acces direct (random access) avec des fichiers sequentiels.