1. Çü½Ä: result= fseek(fp, pos, mode)
2. ±â´É: ÀÎÀÚ fp ÆÄÀÏÀÇ ÇöÀç À§Ä¡¸¦ º¯°æÇÑ´Ù.
3. ¼³¸í
(1) ÀÎÀÚ fp´Â ÆÄÀÏ Æ÷ÀÎÅÍÀ̸ç ÆÄÀÏ °³¹æ½Ã ¾òÀº °ªÀ̾î¾ß ÇÏ°í ÆÄÀÏ Æ÷ÀÎÅÍ°¡
¾Æ´Ï¸é ¿¡·¯ 󸮵Ǹç ÀÌ¹Ì Æó¼âµÈ ÆÄÀÏ Æ÷ÀÎÅÍÀÏ ¶§´Â °æ°í ¸Þ½ÃÁö¸¦ Ãâ·Â
ÇÏ°í result¿¡ -1ÀÇ °ªÀ» µÇµ¹¸°´Ù.
(2) ÀÎÀÚ pos¿Í modeÀÇ °ªÀÌ ½Ç¼öÀÌ¸é ¼Ò¼ö¾Æ·¡´Â Àý»èÇÑ´Ù.
(3) ÀÎÀÚ pos¿Í mode°¡ ¹®ÀÚ¿ÀÌ°í ¼öÄ¡·Î º¯È¯µÉ ¼ö ¾øÀ» ¶§´Â ¿¡·¯°¡ ¹ß»ýÇÑ´Ù.
(4) ÀÎÀÚ pos´Â À̵¿ÇÒ ÆÄÀÏÀÇ À§Ä¡ÀÌ´Ù.
(5) ÀÎÀÚ modeÀÇ °ªÀÌ 0(SEEK_SET)À̸é ÆÄÀÏÀÇ Ã³À½ À§Ä¡·ÎºÎÅÍ pos·Î À̵¿µÈ´Ù.
(6) ÀÎÀÚ modeÀÇ °ªÀÌ 1(SEEK_CUR)À̸é ÆÄÀÏÀÇ ÇöÀç À§Ä¡·ÎºÎÅÍ pos·Î À̵¿µÈ´Ù.
(7) ÀÎÀÚ modeÀÇ °ªÀÌ 2(SEEK_END)À̸é ÆÄÀÏÀÇ ¸¶Áö¸· À§Ä¡·ÎºÎÅÍ pos·Î À̵¿µÈ´Ù.
(8) resultÀÇ °ªÀÌ 0 À̸é Á¤»óÀûÀ¸·Î ¼öÇàÀ» ÇÑ °æ¿ìÀÌ´Ù.
(9) resultÀÇ °ªÀÌ 0 ÀÌ ¾Æ´Ï¸é ÆÄÀÏÀÇ À§Ä¡¸¦ º¯°æÇÏÁö ¸øÇÑ °æ¿ìÀÌ´Ù.
4. »ç¿ë¿¹
filename= helpdir ~ "temp/sample.txt"; // µµ¿ò¸» µð·ºÅ丮¿Í ¹®ÀÚ¿ °áÇÕ
fp= fopen(filename, "r");
if(fp==FILE_OPEN_ERR) { print("file open error!\n"); return; }
fseek(fp, 15, SEEK_SET); // ÆÄÀÏÀÇ Ã³À½ºÎÅÍ 16byte À§Ä¡·Î À̵¿
// ÀÎÀÚ posÀÇ °ªÀÌ 0 À̸é ÆÄÀÏÀÇ Ã³À½ À§Ä¡·Î À̵¿ÇÔ
getline= finput(fp); // ÇÑ ÁÙ Àбâ
print(getline, "\n");
fclose(fp);
------------------------------ [ Ãâ·Â°á°ú ] ------------------------------
"¹®¼È ¹× À¥ ÇÁ·Î±×·¡¹ÖÀ» ½±°í ÆíÇÏ°í ºü¸£°Ô"
|