FSEEK
Section: Linux Programmer's Manual (3)
Updated: 29 November 1993
Index
Return to Main Contents
 
À̸§
fgetpos, fseek, fsetpos, ftell, rewind - ½ºÆ®¸²ÀÇ À§Ä¡¸¦ Àç¹èÄ¡ ½ÃŲ´Ù.
 
»ç¿ë¹ý
#include <stdio.h>
int fseek( FILE *stream, long offset, int whence);
long ftell( FILE *stream);
void rewind( FILE *stream);
int fgetpos( FILE *stream, fpos_t *pos);
int fsetpos( FILE *stream, fpos_t *pos);
 
¼³¸í
fseek
ÇÔ¼ö´Â 
streamÀÌ
°¡¸®Å°´Â ½ºÆ®¸²À» À§ÇÑ ÆÄÀÏ À§Ä¡ ÁöÁ¤ÀÚ¸¦ ¼³Á¤ÇÑ´Ù.
¹ÙÀÌÆ®·Î ÃøÁ¤µÇ´Â »õ À§Ä¡´Â 
whence°¡
ÁöÁ¤ÇÏ´Â À§Ä¡¿¡ 
offset
¸¦ ´õÇÏ¿© ¾ò¾îÁø´Ù.
¸¸ÀÏ 
whence
¸¦ 
SEEK_SET,
SEEK_CUR,
¶Ç´Â 
SEEK_END·Î
¼³Á¤ÇÑ´Ù¸é, ¿ÀÇÁ¼ÂÀº °¢°¢ ÆÄÀÏÀÇ ½ÃÀÛ, ÇöÀç À§Ä¡ ÁöÁ¤ÀÚ, ¶Ç´Â EOF¿Í °ü°è°¡ 
µÈ´Ù. 
fseek
ÇÔ¼öÀÇ ¿¬¼ÓÀûÀΠȣÃâÀº ½ºÆ®¸²À» À§ÇÑ EOF ÁöÁ¤ÀÚ¸¦ Áö¿ì°í °°Àº ½ºÆ®¸²¿¡¼ 
ungetc(3)
ÇÔ¼öÀÇ È¿°ú¸¦ ¿ø»óÅ·Πµ¹¸°´Ù.
ftell
ÇÔ¼ö´Â 
streamÀÌ
°¡¸®Å°´Â ½ºÆ®¸²À» À§ÇØ ÆÄÀÏ À§Ä¡ ÁöÁ¤ÀÚÀÇ ÇöÀç °ªÀ» ¾ò´Â´Ù.
rewind
ÇÔ¼ö´Â 
stream
ÀÌ °¡¸®Å°´Â ½ºÆ®¸²À» À§ÇÑ ÆÄÀÏ À§Ä¡ ÁöÁ¤ÀÚ¸¦ ÆÄÀÏÀÇ ½ÃÀÛÀ¸·Î ¼³Á¤ÇÑ´Ù.
´ÙÀ½Àº:
- 
(void)fseek(stream, 0L, SEEK_SET)
½ºÆ®¸²À» À§ÇÑ ¿¡·¯ ÁöÁ¤ÀÚµµ Áö¿î´Ù´Â °ÍÀ» Á¦¿ÜÇÏ°í °°´Ù. (
clearerr(3)).
fgetpos
¿Í 
fsetpos
ÇÔ¼ö´Â 
ftell
°ú 
fseek
°ú µ¿ÀÏÇÏ°Ô ¼±ÅÃÇÒ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽ºÀ̸ç
(whence¸¦ 
SEEK_SET·Î
¼³Á¤), 
pos°¡
°¡¸®Å°´Â °´Ã¼³ª °´Ã¼¿¡¼ ÆÄÀÏ ¿ÀÇÁ¼ÂÀÇ ÇöÀç °ªÀ» ¼³Á¤Çϰí ÀúÀåÇÑ´Ù. 
¸î¸î ºñ-UNIX ½Ã½ºÅÛ¿¡¼ 
fpos_t
°´Ã¼´Â º¹ÀâÇÑ °´Ã¼À̸ç ÀÌµé ·çÆ¾µéÀº ȣȯ¼ºÀ» À§ÇØ ÅØ½ºÆ® ½ºÆ®¸²À» Àç¹èÄ¡½ÃŰ´Â
À¯ÀÏÇÑ ¹æ¹ýÀÌ´Ù.
 
¹Ýȯ°ª
rewind
ÇÔ¼ö´Â ¾î¶² °ªµµ ¹ÝȯÇÏÁö ¾Ê´Â´Ù.
¼º°øÀûÀÎ ¿Ï¼º½Ã, 
fgetpos,
fseek,
fsetpos
´Â 0À» ¹ÝȯÇϰí 
ftell
Àº ÇöÀç ¿ÀÇÁ¼ÂÀ» ¹ÝȯÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é -1ÀÌ ¸®ÅϵǸç Àü¿ª º¯¼ö errno´Â
¿¡·¯¸¦ °¡¸®Å°µµ·Ï ¼³Á¤µÈ´Ù.
 
¿¡·¯
- EBADF
- 
ÁöÁ¤µÈ 
stream
Àº Ž»ö°¡´ÉÇÑ ½ºÆ®¸²ÀÌ ¾Æ´Ï´Ù.
- EINVAL
- 
argument to 
fseek
ÀÇ 
whence
ÀÎÀÚ°¡ 
SEEK_SET,
SEEK_END,
¶Ç´Â 
SEEK_CUR
°¡ ¾Æ´Ï´Ù.
ÇÔ¼ö 
fgetpos,
fseek,
fsetpos,
±×¸®°í 
ftell
Àº ½ÇÆÐÇÒ¼ö ÀÖÀ¸¸ç À̶§ ·çƾ
fflush(3),
fstat(2),
lseek(2),
±×¸®°í 
malloc(3)À»
À§ÇØ ÁöÁ¤µÈ ¿¡·¯Áß Çϳª·Î 
errno
¸¦ ¼³Á¤ÇÑ´Ù.
 
ȣȯ
fgetpos,
fsetpos,
fseek,
ftell,
±×¸®°í 
rewind
ÇÔ¼ö´Â ANSI X3.159-1989 (``ANSI C'')°ú ȣȯµÈ´Ù.
 
°ü·Ã Ç׸ñ
lseek(2)
 
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2001³â 4¿ù 30ÀÏ 
 Index
- À̸§
- 
- »ç¿ë¹ý
- 
- ¼³¸í
- 
- ¹Ýȯ°ª
- 
- ¿¡·¯
- 
- ȣȯ
- 
- °ü·Ã Ç׸ñ
- 
- ¿ªÀÚ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004