text: write
  write()
  Write bytes to a file
  Synopsis:
  #include <unistd.h> ssize_t write( int fildes, const void* buf, size_t nbyte );
  Arguments:
  - fildes
  - The file descriptor for the file you want to write in.
  - buf
  - A pointer to a buffer that contains the data you want to write.
  - nbyte
  - The number of bytes to write.
  Library:
  libc
  Use the -l c option to qcc to link against this library. This library is usually included automatically.
  Description:
  The write() function attempts to write nbyte bytes to the file associated with the open file descriptor, fildes, from the buffer pointed to by buf.
  If nbytebyte, although it may be less than nbytebytebyte.
  - If the O_NONBLOCK flag is set, write requests are handled differently, in the following ways:
  - The write() function doesn't block the process.
  - Write requests for PIPE_BUF bytes or less either succeed completely and return nbyte, or return -1 and errno is set to EAGAIN.
  If you call write() with nbyte greater than PIPE_BUF bytes, it either transfers what it can and returns the number of bytes written, or transfers no data, returning -1 and setting errno to EAGAIN. Also, if nbyte.
  Returns:
  The number of bytes:
  See also:
  close(), creat(), dup(), dup2(), errno, fcntl(), lseek(), open(), pipe(), read(), readv(), select(), writev()