Flex,bison Rederiger la sortie dans un ficher

Fermé
BOSS212 Messages postés 4 Date d'inscription vendredi 26 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 - 19 janv. 2010 à 14:37
Bonjour,

je travail sur un compilateur avec flex (fichier.l) et bison (ficher.y ) tout marche bien sauf que j'arrive pas a manipuler le yyout pour forcer redirige la sortie du résultat de l'analyse vers un fichier txt.
j'ai essayé avec ce bout de code :

fichier.y
-----------------
.....
..../*contenu du fichier */
...


int main()

{
yyin=fopen("text1.txt","r"); // la lecture ça marche bien
yyout=fopen("text2.txt","w") // par contre l'écriture du résultat ne marche pas :(
yyparse();

}

-----------------


pas d'erreur dans la ligne yyout=fopen("text2.txt","w") et le résultat s'affiche sur la console donc le ficher est vide ça veut dire que yyout=stdout encore :(

s'il vous plait j'attends votre aide, j'ai cherché la solution mais en vain :'(

Merci d'avance