void FileSeek(DWORD handle, DWORD offset, WORD origin);
ÆÄÀÏÀÇ Àб⠾²±â À§Ä¡¸¦ ¾ÕÀ̳ª µÚ·Î À̵¿ÇÑ´Ù.
ÇÔ¼öÀÎÀÚ
handle - FileOpen À̳ª FileOpenLPT ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¾òÀº ÆÄÀÏ ÀÎ½Ä ID
offset - À§Ä¡ À̵¿ÇÒ Å©±â
origin - À§Ä¡ À̵¿ÇÒ ¶§ ¹æÇâ (-°ªÀº ²¨²Ù·Î À̵¿ÇÑ´Ù.)
0 = ÇöÀç À§Ä¡¿¡¼ ¾ÕµÚ·Î À̵¿
1 = ÆÄÀÏÀÇ Ã³À½ À§Ä¡¿¡¼ µÚ·Î À̵¿
2 = ÆÄÀÏÀÇ ³¡ À§Ä¡¿¡¼ ¾ÕÀ¸·Î À̵¿
return °ª
return°ªÀº ¾ø´Ù.
Âü°í»çÇ×
ÆÄÀÏÀ» OPENÇÏ°Ô µÇ¸é pointer´Â ¸Ç óÀ½ÀÌ´Ù. ÆÄÀÏ Àб⠾²±â¸¦ ÇÏ´Â °ÍÀº ÆÄÀÏÀÇ ÇöÀç À§Ä¡¿¡¼ ºÎÅÍ ½ÃÀÛÇÏ°Ô µÈ´Ù. FileSeek´Â ÀÌ ÇöÀç À§Ä¡¸¦ ¹Ù²Ù´Â ±â´ÉÀ» ÇÑ´Ù. ÆÄÀÏ Àб⠾²±â¸¦ ÇÏ°í ³ª¸é Àбâ/¾²±â ÇÑ °³¼ö ¸¸Å pointer°¡ µÚ·Î À̵¿ÇÑ´Ù.
¿¹Á¦1
handle = @FileOpen("C:\\EX.TXT", "a");
if(handle != 0) {
@FileSeek(handle, 5, 0);
@FileWrite(handle, "example data\r\n", 14);
@FileClose(handle);
}
¹®Àå¼³¸í : C:\\EX.TXT ÆÄÀÏÀ» ¿¾î¼ µÚ·Î 5Ä À̵¿ÇÑ ´ÙÀ½ "example data"¶ó´Â µ¥ÀÌÅ͸¦ ±â·ÏÇÑ µÚ ÆÄÀÏÀ» ´Ý´Â´Ù.