#include <fcntl.h> int write(int fn, const void *buf, size_t size);The synopsis for the POSIX implementation is
#include <unistd.h> ssize_t write(init fn, const void *buf, size_t size)
write
writes data to the file or socket with file descriptor
fn
from the buffer addressed by buf
. The number of bytes
written is size
. If fn
is associated with a socket, it
must either be connected or have been assigned an associated remote
address by the connect
function.
If size
is 0, write
returns a value of zero and does not
attempt any other operation. Even though the size
argument is
defined as a size_t
, the maximum value permitted is
INT_MAX
,
the largest signed integer.
write
returns the number of bytes written or - 1 if an
error occurs.
#include <fcntl.h> double matrix[100][100]; int tempfile; . . . write(tempfile, matrix, sizeof(matrix));
fwrite
, writev
Copyright (c) 1998 SAS Institute Inc. Cary, NC, USA. All rights reserved.