%{
#include < stdio. h>
%}
%%
[ a- zA- Z] + { printf( "Mot trouvé : %s\n", yytext); }
%%
int main( ) {
FILE * file = fopen( "input. txt", "r") ;
if ( ! file) {
printf( "Erreur : impossible d'ouvrir le fichier.\n");
return 1;
}
yyin = file; // Flex lit depuis le fichier
yylex(); // Appelle l' analyseur lexical
fclose( file) ; // Ferme le fichier après traitement
return 0 ;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQoKW2EtekEtWl0rICAgeyBwcmludGYoIk1vdCB0cm91dsOpIDogJXNcbiIsIHl5dGV4dCk7IH0KCiUlCgppbnQgbWFpbigpIHsKICAgIEZJTEUgKmZpbGUgPSBmb3BlbigiaW5wdXQudHh0IiwgInIiKTsKICAgIGlmICghZmlsZSkgewogICAgICAgIHByaW50ZigiRXJyZXVyIDogaW1wb3NzaWJsZSBkJ291dnJpciBsZSBmaWNoaWVyLlxuIik7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgeXlpbiA9IGZpbGU7IC8vIEZsZXggbGl0IGRlcHVpcyBsZSBmaWNoaWVyCiAgICB5eWxleCgpOyAgICAgLy8gQXBwZWxsZSBsJ2FuYWx5c2V1ciBsZXhpY2FsCiAgICBmY2xvc2UoZmlsZSk7IC8vIEZlcm1lIGxlIGZpY2hpZXIgYXByw6hzIHRyYWl0ZW1lbnQKCiAgICByZXR1cm4gMDsKfQ==