### 8.5.1 Pour lire les entrées à partir d’un fichier : `read`

`read` a comme argument le nom d’un fichier (fichier crée par `write` ou par la sauvegarde d’un éditeur et dans lequel on a écrit, par exemple, plusieurs fonctions ou instructions).
`read` renvoie la liste des valeurs stockées dans le fichier.
On tape :

`a:=3.14; b:=456;write("titi",a,b);`

puis :

`read("titi")`

On obtient :

`[3.14,456] et les variables` `a` `et` `b` `sont affectées par 3.14 et 456`

Attention
Si `a` et `b` existent leurs valeurs seront remplacées sans préavis par les valeurs stockées dans le fichier :
le principe de `read` est que l’utilisateur met dans un fichier par exemple des programmes ou des grosses variables, donc il sait ce qu’il y a dedans, et lors d’un `read` les instructions sont exécutées et seules les reponses sont affichées.