В Unix, если у вас есть файловый дескриптор (например, из сокета, канала или унаследован от вашего родительского процесса), вы можете открыть поток буферизованного ввода-вывода FILE* на нем с помощью fdopen(3).
Есть ли эквивалент в Windows для HANDLE s? Если у вас есть HANDLE, который был унаследован от вашего родительского процесса (отличного от stdin, stdout или stderr) или канала из CreatePipe, можно ли получить из него буферизованный поток FILE*? MSDN делает документ _fdopen, но это работает с дескрипторами целочисленных файлов, возвращаемыми _open, а не общим HANDLE s.