Suivant: \typein, Précédent: \openin & \openout, Monter: Terminal input/output [Table des matières][Index]
\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
.