Problème avec commande \secondoftwo
Bonjour,
Je débute en Tex TeX et j'ai un soucis souci de compilation avec le code ci-dessous, pourtant simple ci dessous :
\documentclass{article}
\newread\monfichier%
\def\iffileexists#1#2{
\openin#1=#2
\ifeof#1
\closein#1
\expandafter\secondoftwo
\else
\closein#1
\expandafter\firstoftwo
\fi
}
\begin{document}
a) \iffileexists\monfichier{fic.txt}{vrai}{faux}
\end{document}
Le message d'erreur est le suivant :
> ! Undefined control sequence.
<recently read> \\firstoftwo
a) \\iffileexists\\monfichier{fic.txt} {vrai}{faux}
The control sequence at the end of the top line
of your error message was never \def'ed
Par contre en mettant les commentaire commentaires cela compile !
\documentclass{article}
\newread\monfichier%
\def\iffileexists#1#2{
\openin#1=#2
\ifeof#1
\closein#1
%\expandafter\secondoftwo
vrai
\else
\closein#1
\expandafter\firstoftwo
faux
\fi
}
\begin{document}
%a) \iffileexists\monfichier{fic.txt}{vrai}{faux}
a) \iffileexists\monfichier{fic.txt}
\end{document}
Ou ce Où se situe le problème ?
Merci pour vos réponses.