lex: Nicht von stdin, sondern aus char-Array lesen
-
Moin!
Ich bastele hier gerade ein wenig mit lex rum. Ich möchte lex dazu bewegen, nicht von stdi oder einer Datei zu lesen, sondern aus einem char*-Puffer. Geht das ohne großen Aufwand?tia, Hackbert
-
Du könntest ein kleines Programm schreiben, dass das char Array auf stout schreibt und die Ausgabe dann an lex pipen. Kann allerdings auch sein, dass das irgendwie eleganter geht.
-
Ich habe mir ein Lex-Script so gebastelt, dass es Strukturen erzeugt, die in dem Programm genutzt werden sollen. Pipen ist also keine gut Idee.
-
Habe gerade was dazu gefunden:
yy_scan_string() scheint genau das zu tun, was ich will... Mal testen...