![]() Chapter Contents |
![]() Previous |
![]() Next |
| write |
| Portability: | POSIX.1 conforming, UNIX compatible |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| EXAMPLE | |
| RELATED FUNCTIONS | |
| SEE ALSO |
| SYNOPSIS |
#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)
| DESCRIPTION |
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.
| RETURN VALUE |
write
returns the number of bytes written or -1 if an error occurs.
| EXAMPLE |
#include <fcntl.h> double matrix[100][100]; int tempfile; . . . write(tempfile, matrix, sizeof(matrix));
| RELATED FUNCTIONS |
| SEE ALSO |
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.