### 2.6.8 Lire un fichier depuis `Xcas` : `read`

Pour valider une ou des fonctions se trouvant dans un fichier ou pour exécuter une suite d’instructions se trouvant dans un fichier, on utilise `read` en mettant le nom du fichier entre des guillemets (`"..."`).
On tape :
`read("pgcd.cxx")`
ou encore si `pgcd.cxx` se trouve dans le répértoire `toto` :
`read("/home/texte/toto/pgcd.cxx")` ou `read("toto/pgcd.cxx")`
On peut aussi faire :
`Charger session` du menu `Fich` puis mettre `pgcd.cxx` comme nom de fichier ou si `pgcd.cxx` se trouve dans le répértoire `toto` mettre `toto/pgcd.cxx` comme nom de fichier.
Remarque
On utilise plutôt `read` pour des fichiers contenant des fonctions (fichiers `.cxx`) et `Charger session` pour des fichiers contenant des scripts (fichiers `.cas`).
Par exemple un script contenant des instructions géométriques sera exécuté mais restera figé avec `read` (on ne peut pas faire bouger les points) par contre avec `Charger session` un script contenant des instructions géométriques sera exécuté et sera interactif (on peut faire bouger les points).