PREAD
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1999³â 1¿ù 21ÀÏ
Index
Return to Main Contents
À̸§
pread, pwrite - ÁÖ¾îÁø º¯À§¿¡¼ ÆÄÀÏ ±â¼úÀÚ¿¡¼ Àаųª ÆÄÀÏ ±â¼úÀÚ¿¡ ¾´´Ù.
»ç¿ë¹ý
#define _XOPEN_SOURCE 500
#include <unistd.h>
ssize_t pread(int fd, void *buf, size_t count, off_t offset);
ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset);
¼³¸í
pread()
´Â ÆÄÀÏ ±â¼úÀÚ
fd
ÀÇ º¯À§
offset
(ÆÄÀÏÀÇ ½ÃÀÛ¿¡¼)
¿¡¼
count
¹ÙÀÌÆ®¸¦
buf·Î
½ÃÀÛÇÏ´Â ¹öÆÛ·Î Àд´Ù.
pwrite()
´Â
buf
·Î ½ÃÀÛÇÏ´Â ¹öÆÛ¸¦ ÆÄÀÏ ±â¼úÀÚ
fd
ÀÇ º¯À§
offset¿¡´Ù°¡
count
¹ÙÀÌÆ®¸¦ ¾´´Ù.
ÆÄÀÏ º¯À§´Â ¹Ù²îÁö ¾Ê´Â´Ù.
The file referenced by
fd
°¡ °¡¸®Å°´Â ÆÄÀÏÀº À̵¿ÇÒ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
¹Ýȯ°ª
¼º°ø½Ã, Àаųª ¾´ ¹ÙÀÌÆ® ¼ö°¡ ¹ÝȯµÈ´Ù.(pwrite ÀÇ °æ¿ì 0Àº ¾î¶² °Íµµ
¾²¿©ÁöÁö ¾Ê¾Ò´Ù´Â °ÍÀ» °¡¸®Å°¸ç pread ÀÇ °æ¿ì´Â ÆÄÀÏÀÇ ³¡À» °¡¸®Å²´Ù.)
¿¡·¯½Ã -1ÀÌ ¹ÝȯµÇ¸ç
errno
´Â ¿¡·¯¸¦ °¡¸®Å°µµ·Ï ¼³Á¤µÈ´Ù.
¿¡·¯
pread
´Â ½ÇÆÐÇÒ¼ö ÀÖ°í
errno
¸¦ read(2) ³ª lseek(2) °¡ °¡¸®Å°´Â ¾î¶² ¿¡·¯·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù.
pwrite
´Â ½ÇÆÐÇÒ¼ö ÀÖ°í
errno
¸¦ write(2) ³ª lseek(2)°¡ °¡¸®Å°´Â ¾î¶² ¿¡·¯·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù.
ȣȯ
Unix98
¿ª»ç
pread ¿Í pwrite ½Ã½ºÅÛ ÄݵéÀº ¹öÀü 2.1.60 ¿¡¼ Ãß°¡µÇ¾ú´Ù; i386
½Ã½ºÅÛ ÄÝ Å×À̺íÀÇ ¿£Æ®¸®´Â 2.1.69 ¿¡ Ãß°¡µÇ¾ú´Ù.
libc Áö¿øÀº(½Ã½ºÅÛ ÄÝ ¾øÀÌ ¿¹Àü Ä¿³ÎÀÇ ¿¡¹Ä·¹À̼ÇÀ» Æ÷ÇÔÇÏ¿©) glibc2.1¿¡¼
Ãß°¡µÇ¾ú´Ù.
°ü·Ã Ç׸ñ
read(2),
write(2),
lseek(2)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 9¿ù 19ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- ¿ª»ç
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004