Ottenere FILE * da fstream [duplicare]
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?
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