Ik heb een parser (lex/yacc) die slikt (voor zover ik weet) alleen FILE pointers als input.
Ik heb een string, door gebruiker vanuit command line meegegeven, die ik wil gaan parsen. Deze eerst als (tmp)file op te slaan en te gaan parsen is ook zo wat. Ik het mogelijk een char* naar een FILE* om te zetten zodat de f-functies (fread, frwite, etc) hier ook op werken?
Zo niet, hoe kan ik lex/yacc ombouwen dat deze ook char* gaat parsen?
Op internet kan ik hier niets over vinden, alleen HOE je een lex/yacc moet instellen/ configureren.
Ik heb een string, door gebruiker vanuit command line meegegeven, die ik wil gaan parsen. Deze eerst als (tmp)file op te slaan en te gaan parsen is ook zo wat. Ik het mogelijk een char* naar een FILE* om te zetten zodat de f-functies (fread, frwite, etc) hier ook op werken?
Zo niet, hoe kan ik lex/yacc ombouwen dat deze ook char* gaat parsen?
Op internet kan ik hier niets over vinden, alleen HOE je een lex/yacc moet instellen/ configureren.
if broken it is, fix it you should