Powiel możliwe:
Getting a FILE* from a std::fstreamOdzyskiwanie deskryptor pliku z std :: fstream
pracuję na Linuksie i deskryptorów są głównym modelem w tym OS.
Zastanawiam się, czy istnieje jakaś biblioteka lub jakikolwiek sposób na odzyskanie natywnego deskryptora pliku Linux, zaczynając od C++ std::fstream
.
Myślałem o boost::iostream
, ponieważ istnieje klasa o nazwie file_descriptor
, ale zrozumiałem, że jej cel jest inny niż ten, który chcę osiągnąć.
Czy wiesz, jak to zrobić?
Dlaczego musisz deskryptor pliku? –
Szukam również NON-Standard, ponieważ będę trzymać się platformy Linux. Znalazłem tę stronę również. Ktoś go użył? Anyhttp: //www.ginac.de/~kreckel/fileno/ –
To pytanie nie jest duplikatem. To pytanie pyta, jak uzyskać deskryptor pliku z iostream. Deskryptor pliku to koncepcja niskiego poziomu jądra. Pytanie wskazywane jako oryginał, którego jest podobno duplikat, mówi o strumieniach FILE *, które nie są tym samym. – Daniel