En Unix, si tiene un descriptor de archivo (por ejemplo, de un socket, un conducto o heredado de su proceso principal), puede abrir una secuencia de E/S en búfer FILE*
con fdopen(3)
.¿Hay un equivalente de Windows para fdopen para HANDLEs?
¿Hay un equivalente en Windows para HANDLE
s? Si tiene un HANDLE
que se heredó de su proceso principal (diferente de stdin, stdout o stderr) o un conducto del CreatePipe
, ¿es posible obtener un flujo de FILE*
en él? MSDN documenta _fdopen
, pero eso funciona con los descriptores de archivos enteros devueltos por _open
, no genéricos HANDLE
s.