System::String mit fopen einlesen?

dertobian

Mitglied
Hallo!

Gibt es eine Möglichkeit, einen String (managed C++) mit fopen zu öffnen? Oder weiß jemand, wie ich dem Bison-Parser einen String als Input geben kann? Ich finde halt immer nur Beispiele zu fopen...

Gruß Tobian.
 
Hast du das in den Anführungszeichen als Suchstring eingegeben? Da komme ich nur wieder zu meinem Thema...
Ansonsten bin ich noch nicht fündig geworden. Vermutlich überseh ich´s auch einfach?
 
Hast du das in den Anführungszeichen als Suchstring eingegeben? Da komme ich nur wieder zu meinem Thema...
Ansonsten bin ich noch nicht fündig geworden. Vermutlich überseh ich´s auch einfach?
Als Suchstring hab ich nur "flex" eingegeben. Das Thema hieß aber "[flex] FILE* <-> char*". (ohne die Anführungszeichen jeweils.)

Gruß
 
Ich wollte für die Nachwelt nur noch schnell mein Ergebnis präsentieren. Allerdings habe ich einen nicht unbedingt besseren aber einfacheren Weg gewählt.
Ich schreibe per StreamWriter meinen System.String in eine Textdatei und lese sie danach mit fopen_s aus / in yyin ein.

Hier noch der Code:

Code:
StreamWriter sw(TMP_QUERY_STRING_FILE);
sw.Write(query_string);
sw.Close();

fopen_s(&yyin, TMP_QUERY_STRING_FILE, "r");

int parse_error = yyparse();

fclose(yyin);

Gruß Tobian.
 
Zurück