Suivant: , Précédent: , Monter: Terminal input/output   [Table des matières][Index]


27.2 \read

Synopsis :

\read numéro tomacro

Fait que la commande macro contienne la ligne suivante d’entrée du flux de texte numéro, comme dans \read5 to\data.

L’exemple suivant ouvre le fichier mel.tex en lecture, me le contenu de la première ligne dans la commande \courriel, et ensuite ferme le fichier.

\newread\fichierreception
\openin\fichierreception=mel
\read\fichierreception to\courriel
\typeout{Adresse mél : \courriel}
\closein\fichierreception

Si numéro est hors de l’intervalle de 0 à 15 ou si aucun fichier avec ce numéro n’est ouvert, ou si le fichier est à sa fin, alors \read prend son entrée à partir du terminal. Notez, cependant, que la méthode naturelle en LaTeX de prendre en entrée à partir du terminal est \typein (voir \typein).

Pour lire un fichier entier en une fois utilisez \input (voir \input) ou \include (voir \include & \includeonly).

Une raison usuelle de vouloir lire d’un fichier de données est de faire du publipostage. CTAN a plusieurs paquetage pour cela ; parmi lesquels datatool.