logo

Crowdly

Check all the true claims about the following manual page -- WRITE(2)           ...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Check all the true claims about the following manual page

--

WRITE(2)                                             Linux Programmer's Manual                                            WRITE(2)

NAME

       write - write to a file descriptor

SYNOPSIS

       #include <unistd.h>

       ssize_t write(int fd, const void *buf, size_t count);

DESCRIPTION

       write() writes up to count bytes from the buffer starting at buf to the file referred to by the file descriptor fd.

       The  number of bytes written may be less than count if, for example, there is insufficient space on the underlying physical

       medium, or the RLIMIT_FSIZE resource limit is encountered (see setrlimit(2)), or the call was interrupted by a signal  han‐

       dler after having written less than count bytes.  (See also pipe(7).)

       For  a  seekable  file (i.e., one to which lseek(2) may be applied, for example, a regular file) writing takes place at the

       file offset, and the file offset is incremented by the number of bytes actually written.  If the file  was  open(2)ed  with

       O_APPEND,  the  file  offset is first set to the end of the file before writing.  The adjustment of the file offset and the

       write operation are performed as an atomic step.

       POSIX requires that a read(2) that can be proved to occur after a write() has returned will return the new data.  Note that

       not all filesystems are POSIX conforming.

       According  to  POSIX.1,  if  count is greater than SSIZE_MAX, the result is implementation-defined; see NOTES for the upper

       limit on Linux.

RETURN VALUE

       On success, the number of bytes written is returned (zero indicates nothing was written).  It is not an error if this  num‐

       ber  is  smaller  than  the number of bytes requested; this may happen for example because the disk device was filled.  See

       also NOTES.

       On error, -1 is returned, and errno is set appropriately.

       If count is zero and fd refers to a regular file, then write() may return a failure status if one of the  errors  below  is

       detected.  If no errors are detected, or error detection is not performed, 0 will be returned without causing any other ef‐

       fect.  If count is zero and fd refers to a file other than a regular file, the results are not specified.

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.eurecom.fr?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!