Iostreams: FILE*

Hallo

Folgendes Problem:

Ich hab ein in C geschriebenes Programmpaket mit einer C++ Kapselung. Sprich intern wird mit FILE* pointern Ausgabe und Eingabe betrieben. Extern habe ich die normalen Operatoren

ostream& operator> .

Das ging bisher perfekt. Von einem solchen stream konnte man mittels rdbuf() den FILE* pointer erhalten, der dann dem unterliegenden Paket verfuettert wurde.

Mit dem neuen Sprachstandard (eingeführt mit gcc-3.0) geht das aber nicht mehr. rdbuf() liefert nur noch einen streambuf pointer zurueck. Ich habe keine Moeglichkeit gefunden den FILE* pointer zu bekommen bzw. ich glaube diese neue Streamklassen basieren gar nicht mehr auf den alten FILEs.

Gibt’s Möglichkeiten von den normalen ostreams/istreams einen FILE* pointer zu erhalten, weiss das jemand ?

Danke im Voraus!

Gruss,
ULi