#include <stdio.h>
int dprintf(int fd, const char *format, ...);
fd : File descriptor
format : 포맷 스트링을 포함한 문자열 버퍼
... : 가변 인자
성공 시 : 저장한 Byte수
실패 시 : -1
#include <unistd.h>
ssize_t write(int fd, const void *buf, size_t count);
sszie_t pwrite(int fd, const void *buf, size_t count, off_t offset);
fd : File descriptor
buf : 저장할 버퍼
count : 저장할 Byte수
offset : 저장의 기준 오프셋(파일 시작점으로 부터)
성공 시 : 저장한 Byte수(단, count보다 작을 수 있음)
실패 시 : -1
#include <unistd.h>
ssize_t read(int fd, const void *buf, size_t count);
ssize_t pread(int fd, const void *buf, size_t count, off_t offset);
fd : File descriptor
buf : 읽어온 데이터를 저장할 버퍼
count : 읽어올 Byte수
offset : 읽기의 기준 오프셋(파일의 시작점으로부터)
성공 시 :
실패 시 : -1