LSEEK
Section: ½Ã½ºÅÛ Äݵé
(2)
Updated: 1998³â 1¿ù 17
Index
Return to Main Contents
À̸§
lseek - Àбâ/¾²±â ÆÄÀÏ º¯À§(offset)À» Àç¹èÄ¡ÇÑ´Ù.
»ç¿ë¹ý
#include <sys/types.h>
#include <unistd.h>
off_t lseek(int fildes, off_t offset, int whence);
¼³¸í
lseek
ÇÔ¼ö´Â ÆÄÀÏ ±â¼úÀÚ
fildes
ÀÇ º¯À§¸¦ ´ÙÀ½°ú °°ÀÌ Áö½Ã¾î
whence
¿¡ µû¶ó ÀÎÀÚ
offset
À¸·Î Àç¹èÄ¡ÇÑ´Ù:
- SEEK_SET
-
º¯À§Àº
offset
¹ÙÀÌÆ®·Î ¼³Á¤ÇÑ´Ù.
- SEEK_CUR
-
º¯À§´Â ÇöÀç À§Ä¡ ´õÇϱâ
offset
¹ÙÀÌÆ®·Î ¼³Á¤ÇÑ´Ù.
- SEEK_END
-
º¯À§´Â ÆÄÀÏ Å©±â ´õÇϱâ
offset
¹ÙÀÌÆ®·Î ¼³Á¤ÇÑ´Ù.
lseek
ÇÔ¼ö´Â ÆÄÀÏÀÇ º¯À§¸¦ ÆÄÀÏÀÇ ³¡¿¡ Á¸ÀçÇÏ´Â ³¡ ³Ñ¾î·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù.
¸¸ÀÏ µ¥ÀÌÅÍ°¡ ÀÌ ½ÃÁ¡¿¡¼ ³ªÁß¿¡ ¾²¿©Áø´Ù¸é, ±× »çÀÌ¿¡ ¿¬¼ÓÀûÀ¸·Î ÀÐÀº
µ¥ÀÌÅÍ´Â 0 ¹ÙÀÌÆ®µéÀ» ¹ÝȯÇÑ´Ù.(µ¥ÀÌÅÍ°¡ ½ÇÁ¦·Î ±× »çÀÌ¿¡ ¾²¿©Áú¶§±îÁö. )
¹Ýȯ°ª
¼º°ø½Ã,
lseek
´Â ÆÄÀÏ ½ÃÀÛ¿¡¼ ¹ÙÀÌÆ®·Î ÃøÁ¤µÈ °Íó·³ °á°ú º¯À§ À§Ä¡¸¦ ¹ÝȯÇÑ´Ù.
±×·¸Áö ¾ÊÀ¸¸é, (off_t)-1 ÀÇ °ªÀÌ ¹ÝȯµÇ¸ç
errno
´Â ¿¡·¯¸¦ °¡¸®Å°µµ·Ï ¼³Á¤µÈ´Ù.
¿¡·¯
- EBADF
-
Fildes
°¡ ¿·ÁÁø ÆÄÀÏ ±â¼úÀÚ°¡ ¾Æ´Ï´Ù.
- ESPIPE
-
Fildes
°¡ pipe, socket ¶Ç´Â FIFO¿Í °ü·ÃµÇ¾î ÀÖ´Ù.
- EINVAL
-
Whence
°¡ Àû´çÇÑ °ªÀÌ ¾Æ´Ï´Ù.
ȣȯ
SVr4, POSIX, BSD 4.3
RESTRICTIONS
¸î¸î ÀåÄ¡µéÀº À̵¿ÀÌ ºÒ°¡´ÉÇϸç POSIX´Â Áö¿øµÇ¾î¾ß ÇÏ´Â ÀåÄ¡µéÀ» ÁöÁ¤ÇÏÁö
¾Ê¾Ò´Ù.
¸®´ª½º ƯÁ¤ Á¦Çѵé: tty ÀåÄ¡¿¡¼ lseekÀÇ »ç¿ëÀº ESPIPE ¸¦
¹ÝȯÇÑ´Ù. ´Ù¸¥ ½Ã½ºÅÛµéÀº ¾²¿©Áø ¹®ÀÚ¼ö¸¦ ¹ÝȯÇϸç SEEK_SETÀ» Ä«¿îÅÍ·Î ¼³Á¤ÇÏ¿© »ç¿ëÇÑ´Ù.
¸î¸î ÀåÄ¡µé, Áï /dev/null ´Â ESPIPE ¿¡·¯¸¦ ¾ß±âÇÏÁö ¾ÊÁö¸¸
°ªÀÌ Á¤ÀǵÇÁö ¾ÊÀº Æ÷ÀÎÅ͸¦ ¹ÝȯÇÑ´Ù.
ÁÖÀÇ
whence
ÀÇ ¹®¼ »ç¿ëÀº À߸øµÈ ¿µ¾îÀÌÁö¸¸, ¿ª»çÀû ÀÌÀ¯¶§¹®¿¡ À¯ÁöµÈ´Ù.
¿¹Àü ÄÚµå·Î ¹Ù²Ü¶§, whence °ªµéÀ» ´ÙÀ½ ¸ÅÅ©·Î·Î ´ë½ÅÇضó:
old | new
|
0 | SEEK_SET
|
1 | SEEK_CUR
|
2 | SEEK_END
|
L_SET | SEEK_SET
|
L_INCR | SEEK_CUR
|
L_XTND | SEEK_END
|
SVR1-3 ´Â off_t ´ë½Å¿¡ long ¸¦ ¹ÝȯÇϸç,
BSD ´Â int ¸¦ ¹ÝȯÇÑ´Ù.
°ü·Ã Ç׸ñ
dup(2),
open(2),
fseek(3)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 9¿ù 16ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- RESTRICTIONS
-
- ÁÖÀÇ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:59 GMT, March 25, 2004