fread
هشدار
This function starts with a lowercase letter.
توضیحات
یک خط از یک فایل رو میخونه.
نام | توضیحات |
---|---|
File:handle | هندل فایل که ازش خونده میشه (توسط fopen برگردونده شده). |
string[] | آرایه string برای ذخیره متن خونده شده، که با reference پاس میشه. |
size = sizeof (string) | تعداد بایتهایی که باید خونده بشن. |
bool:pack | آیا string باید pack شده باشه؟ (پیشفرض: false). |
مقدار بازگشتی
طول string (متن خونده شده) به عنوان یک integer.
مثالها
// باز کردن "file.txt" در حالت "read only"
new File:handle = fopen("file.txt", io_read);
// مقداردهی "buf"
new buf[128];
// بررسی، اگه فایل باز شده باشه
if (handle)
{
// موفق
// خواندن کل فایل
while(fread(handle, buf))
{
print(buf);
}
// بستن فایل
fclose(handle);
}
else
{
// خطا
print("The file \"file.txt\" does not exists, or can't be opened.");
}
// باز کردن "file.txt" در حالت "read and write"
new File:handle = fopen("file.txt");
// مقداردهی "buf"
new buf[128];
// بررسی، اگه فایل باز باشه
if (handle)
{
// موفق
// خواندن کل فایل
while(fread(handle, buf))
{
print(buf);
}
// تنظیم اشارهگر فایل به اولین بایت
fseek(handle, _, seek_begin);
// نوشتن "I just wrote here!" در این فایل
fwrite(handle, "I just wrote here!");
// بستن فایل
fclose(handle);
}
else
{
// خطا
print("The file \"file.txt\" does not exists, or can't be opened.");
}
نکات
هشدار
توابع مرتبط
- fopen: باز کردن یک فایل.
- fclose: بستن یک فایل.
- ftemp: ایجاد یک جریان فایل موقت.
- fremove: حذف یک فایل.
- fwrite: نوشتن در یک فایل.
- fputchar: قرار دادن یک کاراکتر در فایل.
- fgetchar: گرفتن یک کاراکتر از فایل.
- fblockwrite: نوشتن بلوکهای داده در فایل.
- fblockread: خواندن بلوکهای داده از فایل.
- fseek: پرش به یک کاراکتر خاص در فایل.
- flength: گرفتن طول فایل.
- fexist: بررسی، اگه فایل وجود داشته باشه.
- fmatch: بررسی، اگه الگوها با نام فایل مطابقت داشته باشن.
- ftell: گرفتن موقعیت فعلی در فایل.
- fflush: فلاش کردن فایل روی دیسک (اطمینان از تکمیل تمام نوشتهها).
- fstat: برگرداندن اندازه و زمان فایل.
- frename: تغییر نام فایل.
- fcopy: کپی فایل.
- filecrc: برگرداندن مقدار CRC 32-bit فایل.
- diskfree: برگرداندن فضای خالی دیسک.
- fattrib: تنظیم خصوصیات فایل.
- fcreatedir: ایجاد یک دایرکتوری.