Domanda

  

Eventuali duplicati:
   Ottenere un FILE * da uno std :: fstream

C'è un modo per ottenere un file * da una classe derivata un'iostream? In particolare, da un fstream?

È stato utile?

Soluzione

No, almeno non in un modo portatile.

libstdc++ del GCC ha una chiamata stdio_filebuf classe che è possibile utilizzare con un ruscello, e lo fa ti permettono di ottenere direttamente il FILE* associati, ma, stdio_filebuf non è un basic_filebuf, e non può essere utilizzato con basic_fstream.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top