Если я создаю трубу в Windows следующим образом:
CreatePipe(hRead, hWrite, &sec_atr, NULL)
Затем создаем FILE *
из hRead
таким образом:
int fd = _open_osfhandle((intptr_t)hRead, _O_RDONLY|_O_TEXT);
FILE *pipe_read = _fdopen(fd, "rt");
Тогда как мне закрыть этот файлpipe_read
)?
fclose(pipe_read)
_pclose(pipe_read)
CloseHandle((HANDLE)_get_osfhandle(fileno(pipe_read)))