fseek
هشدار
This function starts with a lowercase letter.
توضیحات
موقعیت فعلی توی فایل رو تغییر بده. میتونی جلو یا عقب بری.
نام | توضیحات |
---|---|
File:handle | دستگیره فایلی که باید استفاده بشه. از fopen برمیگرده. |
position | موقعیت جدید توی فایل، نسبت به پارامتر whence (ببین پایین). |
seek_whence:whence | موقعیت شروعی که پارامتر position به اون ربط داره. |
برگشتی
موقعیت جدید؛ نسبت به شروع فایل.
مثالها
// باز کردن "file.txt" با حالت "فقط خوندن"
new File:handle = fopen("file.txt", io_read);
// اگه "file.txt" باز شده
if (handle)
{
// موفق بود
// پریدن به اولین بایت "file.txt"، و پرینت موقعیتش
printf("Begin of file position: %d", fseek(handle, 0, seek_start));
// پریدن به آخرین بایت "file.txt"، و پرینت موقعیتش
printf("End of file position: %d", fseek(handle, 0, seek_end));
// موندن توی همون بایت "file.txt"، و پرینت موقعیتش
printf("Currrent file position: %d", fseek(handle, 0, seek_current));
// بستن "file.txt"
fclose(handle);
}
else
{
// خطا
print("Failed to open \"file.txt\".");
}
نکات
توابع مرتبط
- fopen: باز کردن فایل.
- fclose: بستن فایل.
- ftemp: ساختن یه فایل موقت.
- fremove: حذف فایل.
- fwrite: نوشتن توی فایل.
- fread: خوندن فایل.
- fputchar: گذاشتن یه کاراکتر توی فایل.
- fgetchar: گرفتن یه کاراکتر از فایل.
- fblockwrite: نوشتن بلوکهای داده توی فایل.
- fblockread: خوندن بلوکهای داده از فایل.
- flength: گرفتن طول فایل.
- fexist: چک کردن که فایل وجود داره یا نه.
- fmatch: چک کردن که پترنها با اسم فایل مچ کنن یا نه.
- ftell: گرفتن موقعیت فعلی توی فایل.
- fflush: ذخیره کردن فایل روی دیسک (مطمئن شو که همه نوشتهها کامل شدن).
- fstat: برگردوندن سایز و timestamp فایل.
- frename: تغییر نام فایل.
- fcopy: کپی کردن فایل.
- filecrc: برگردوندن مقدار CRC 32-bit فایل.
- diskfree: برگردوندن فضای خالی دیسک.
- fattrib: تنظیم attribute های فایل.
- fcreatedir: ساختن پوشه.