READ-CHAR

 Lire un caractère dans fichier externe

 

Cette fonction lit un seul caractère à partir du clavier en ligne de commande ou dans le fichier ouvert décrit par <desc-fich>.
Elle renvoie le code ASCII (un nombre entier) représentant le caractère lu.

 

syntaxe (read-char [descripteur-fichier])
argument descripteur-fichier, optionnel,
le descripteur d'un fichier ouvert,
obtenu par la fonction (open)si descripteur-fichier n'est pas renseigné,
chaque appel de (read-char) renvoie le contenu de la ligne de commande caractère par caractère jusqu'au code 10 (fin de fichier)
Valeur renvoyée le code ASCII (integer) représentant le caractère lu

Exemples :

Sans fichier donné en argument :
(read-char)  attend une entrée de votre part.
Si vous tapez "ABC" suivi de RETURN
(read-char) retournera 65 (le code ASCII de la lettre "A").
Les trois appels suivants de (read-char) retourneront
66, 67 et 10 (caractère de saut de ligne), respectivement.
Lors d'un appel ultérieur, (read-char) attendra de nouveau une entrée de votre part.

Entrez ABC en ligne de commande
Renvoie 65 (code ascii de A)

 Renvoie 66 (code ascii de B)

Renvoie 67 (code ascii de C)

Renvoie 10 (code ascii de fin de fichier)

Attend une nouvelle entrée de votre part

Avec fichier donné en argument :
avec l'exemple du fichier donnée dans la fonction (read-line)

pour mémoire la première du fichier concerné est :
"Ligne 1 dans le fichier exemple pour la fonction read-line"


renvoie "76", code ascii du L


renvoie "105", code ascii du i

et ainsi de suite ...


Haut de page

Revenir au menu FICHIERS


4 décembre 2017