ist es moeglich einen C-Filedeskriptor in einen C++-Stream umzuwandeln? Also was ich suche sollte ungefaehr so wie die Funktion
C++:
FILE* fdopen(int filedes, constchar* mode)
funktionieren. Nur das halt ein istream oder ein ostream rauskommt. Ist das irgendwie machbar? -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)Dieser Post wurde am 01.04.2005 um 16:47 Uhr von typecast editiert.
Ich nehme an, wenn du ne Klasse von streambuf ableitest und so implementierst, dass sie aus dem FILE* liest, kannst du aus dem FILE* einen streambuf und daraus einen istream herstellen. Also, es geht, aber es ist ein bisschen Aufriss. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Hmhm. Das ist fuer das was ich vorhabe zuviel Aufwand. Da arbeite ich dann doch lieber mit FILE* -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)