fstream und Dateihandles
-
hi,
kann man an das Dateihandle eines ifstream/ofstream irgendwie herankommen? Ich muss der libpng ein Dateihandle übergeben, aber möchte für das Datei öffnen/schließen net die standard C Funktionen benutzten, sondern ifstream.
Danke im voraus.
-
Ich weiß nicht einmal, ob fstreams überhaupt mit C Filehandles arbeiten - wenn doch, müsste das irgendwo im drunterliegenden Streambuffer stehen (den Buffer erreichst du per "f.rdbuf()", wie es weitergeht, ist (1) nicht portabel und (2) verboten (da über private Members).
-
Irgendwie hatte ich mit Hilfe von google mal ein beispiel gefunden, wie das geht. Ist ziemlich komplex gewesen und es schien mir die Muehe nicht wert. Hatte auch lange suchen muessen und weiss nun nicht mehr, wo ich es gefunden hatte.
Wenn ich mich richtig erinnere, steht es auch auf B. Stroustrupps Wunschliste, diese Luecke zu schliessen.