Equivalent de CMemFile (simuler un fichier avec de la mémoire) - C++ - Programmation
Marsh Posté le 11-04-2004 à 23:53:24
fonction yygetchar() ou YY_INPUT dans le manuel de ton lex.
Marsh Posté le 11-04-2004 à 23:55:42
nraynaud a écrit : fonction yygetchar() ou YY_INPUT dans le manuel de ton lex. |
Merci bien !!! je suis un peu à l'arrache avec lex, c vrai ...
Marsh Posté le 12-04-2004 à 02:00:39
il me semble que l'interface C++ de flex marche très bien avec les istream, donc avec les istingstream
Marsh Posté le 12-04-2004 à 02:11:57
Taz a écrit : il me semble que l'interface C++ de flex marche très bien avec les istream, donc avec les istingstream |
oui j'ai vu ça en téléchargeant la dernière version, je pense que je vais tenter comme ça ça à l'air beaucoup plus propre !
Marsh Posté le 11-04-2004 à 23:49:36
Bonjour,
en fait mon problème est le suivant :
j'ai un interpréteur qui utilise lex, donc pour lui dire ce qu'il doit interpréter, je doit définir yyin qui est de type file *
de l'autre coté, j'ai une string, que je veux faire interpréter par lex
donc je voudrais simuler un fichier avec un tableau de char, mais en méoire, que je filerais à lex, pour qu'il interprète ma string ...
Avec Vc++, y'a un truc qui s'appelle CMemFile, ça à l'air de pouvoir faire ça, mais bon c des MFC ... y'a pas un truc un peu plus ... standard ???
PS : je précise bien que je veux interpréter ma string, et non pas faire yyin = stdin ...