The fdopen function allows you to access a file, originally
opened by one of the UNIX I/O functions, with Standard I/O
functions. Ordinarily, a file can be accessed by either a file
descriptor or by a file pointer, but not both, depending on the
way you open it.