개발/UNIX
UNIX system call - write
write(2) #include ssize_t write(int filedes, const void *buffer, size_t n); // Returns : number of bytes written if OK, -1 on error read에서는 buffer안에 데이터를 복사하여 저장하였지만, write에서는 거꾸로 buffer memory에서 filedescription이 가리키는 file로 정보를 복사하여 저장한다. write는 buffer에서 file로 저장된 byte 크기만큼을 반환한다. memory에서 파일로 byte를 복사하여 저장하면, 현재 파일 position(file offset)에서부터 n byte만큼(복사한 만큼) file poisition(file offset)이 이동한다. 만약..
2021. 9. 18. 19:37