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++
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
- James (21.06.2009 19:46)
- Thomas Richter (22.06.2009 01:28)
- James (23.06.2009 09:19)
- Stefan Reuther (22.06.2009 18:16)
- James (23.06.2009 09:29)
- Mario Schunda (23.06.2009 23:22)
- James (26.06.2009 09:32)
- Jens Schmidt (03.07.2009 06:08)
- James (03.07.2009 17:57)
