URL: https://linuxfr.org/forums/programmation-c--2/posts/parser-une-chaine-de-caract%C3%A8re-en-c-avec-flexbison Title: Parser une chaine de caractère en C avec Flex/Bison Authors: scls19fr Date: 2009年04月28日T13:08:44+02:00 Tags: Score: 0 Bonjour, je débute avec Flex/Bison. J'ai utilisé le tuto sur Lex/Yacc suivant [http://ds9a.nl/lex-yacc/cvs/lex-yacc-howto.html](http://ds9a.nl/lex-yacc/cvs/lex-yacc-howto.html) Mon programme connait désormais le langage suivant heat on -> heat is on ! heat off -> heat is off ! get heat -> heat is off ! set temperature 10 -> temperature set to 10 get temperature -> temperature is 10 voir le code sur Accès web [http://svn.berlios.de/viewcvs/openphysic/compilation/2_yacc/(...)](http://svn.berlios.de/viewcvs/openphysic/compilation/2_yacc/thermostat3/) Accès anonyme svn checkout svn://svn.berlios.de/openphysic/compilation/2_yacc/thermostat3/ Rem : il faudra que j'améliore le programme pour pouvoir définir des températures en nombre à virgule flottante au lieu d'être en entier Le problème c'est que j'obtiens un programme qui parse les informations envoyées sur stdin... je sais que l'on peut modifier ce comportement il suffit de redéfinir la variable yyin juste avant d'appeler yyparse mais moi je ne veux pas parser les informations en provenance d'un fichier... je veux juste parser les informations stockées dans un char* Comment procéder ? Merci d'avance

AltStyle によって変換されたページ (->オリジナル) /