Duplicar posibles:
Getting a FILE* from a std::fstreamdescriptor de archivo de un std :: fstream
estoy trabajando en Linux y descriptores de fichero son el modelo principal de este sistema operativo.
Me preguntaba si hay alguna biblioteca o alguna forma de recuperar el descriptor de archivo nativo de Linux a partir de un C++ std::fstream
.
Pensé en boost::iostream
ya que hay una clase llamada file_descriptor
pero entendí que su propósito es diferente al que quiero lograr.
¿Conoces alguna forma de hacerlo?
¿Por qué necesita el descriptor de archivo? –
También busco NON-Standard ya que me apegaré a la plataforma Linux. Encontré esta página también. ¿Alguien lo usó? Anyhttp: //www.ginac.de/~kreckel/fileno/ –
Esta pregunta no es un duplicado. Esta pregunta pregunta cómo obtener un descriptor de archivo de un iostream. Un descriptor de archivo es un concepto de kernel de bajo nivel. La pregunta señalada como el original del cual supuestamente es un duplicado habla de flujos FILE *, que no son lo mismo. – Daniel