Some implementations provide the possibility of attaching a stream to an already opened I/O channel.
To do this, you initialize the file stream with a file descriptor.
File descriptors are integers that identify an open I/O channel. In UNIX-like systems, file descriptors
are used in the low-level interface to the I/O functions of the operating system. The following
file descriptors are predefined: