Mögliche Duplizieren:
Getting a FILE* from a std::fstreamAbrufen von Dateideskriptor von einem std :: fstream
ich auf Linux arbeite und Dateideskriptoren sind das Hauptmodell in diesem Betriebssystem.
Ich frage mich, ob es eine Bibliothek oder eine Möglichkeit gibt, den nativen Linux-Dateideskriptor ab einer C++ std::fstream
abzurufen.
Ich dachte über boost::iostream
da gibt es eine Klasse namens file_descriptor
, aber ich verstand, dass der Zweck ist anders als die, die ich erreichen möchte.
Kennen Sie einen Weg, dies zu tun?
Warum benötigen Sie den Dateideskriptor? –
Ich suche auch nach NON-Standard, da ich bei der Linux-Plattform bleiben werde. Ich habe diese Seite auch gefunden. Jeder benutzt es? Anyhttp: //www.ginac.de/~krekel/fileno/ –
Diese Frage ist kein Duplikat. Diese Frage fragt, wie man einen Dateideskriptor von einem Iostream erhält. Ein Dateideskriptor ist ein Low-Level-Kernel-Konzept. Die Frage, auf die sich das Original bezieht, von dem es sich angeblich um ein Duplikat handelt, spricht von FILE * -Streams, die nicht gleich sind. – Daniel