nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Low level IO: gibt es ein C++ - Interface?

Von: Jens Schmidt (jens.schmidt-hh@gmx.de) [Profil]
Datum: 20.06.2009 23:13
Message-ID: <7a51omF1u9eipU1@mid.uni-berlin.de>
Newsgroup: de.comp.lang.iso-c++
Hallo zusammen,

ich bin dabei, ein Programm in C++ zu entwickeln, das Dateien verschiedener
Formate lesen und schreiben können muss. Das Schreiben ist einfach, da ich
das notwendige Format vorher kenne. Beim Lesen jedoch erfahre ich erst aus
dem Dateiinhalt, ob ich binäre oder Textdaten bekomme und wie diese kodiert
sind.
Gibt es eine einfache Möglichkeit, die unterschiedlichen Open-Modi erst nach
einigem Lesen zu verändern? In C kann ich z.B. erstmal binär
öffnen, lesen,
und dann mit fileno() und fdopen() einen Stream der benötigten Art erhalten.
In C++ finde keine Funktion, die einer dieser beiden ähnelt. Nur z.B. mit
Linux-Dateinamen wie "/proc/self/fd/4" kann ich zumindest fdopen() ersetzen.
--
Viele Grüße,
Jens Schmidt

[ Auf dieses Posting antworten ]

Antworten