/ / char change constamment avec flex [duplicate] - c, visual-studio, char, flex-lexer, lex

le caractère change toujours en utilisant flex [duplicate] - c, visual-studio, char

J'essaie d'apprendre à utiliser Flex et j'ai des problèmes:

  • chaque fois qu'un jeton est trouvé, je veux qu'il soit stocké dans un jeton que j'ai créé, cette partie fonctionne très bien!
  • le problème commence quand il arrive au jeton suivant par exemple, si j'ai écrit: "un bcd", il devrait l'identifier comme un jeton a, puis comme un bcd de jeton, au lieu de cela je reçois le suivant:

    jeton a (au premier scan),
    et au deuxième scan, je reçois 2 jetons:
    un jeton
    jeton un bcd.

Qu'est-ce que je rate? (Quand il reconnaît bcd, il change juste le jeton a en bcd pour une raison quelconque).

Réponses:

1 pour la réponse № 1

Le problème était depuis la mise à jour de yytext, vous devez le copier dans un nouveau caractère pour fonctionner