پرش به مطلب اصلی

fflush

هشدار

این function در omp v1.1.0.2612 اضافه شده و در نسخه های قبلی کار نخواهد کرد!

هشدار

این function با یک حرف کوچک شروع می شود.

توضیحات

کردن فایل روی دیسک (اطمینان از تمام شدن نوشتن‌ها). در واقع فقط تابع flength رو صدا میزنه چون اون مجبوره برای دقت flush کنه.

نامتوضیحات
File:handleدستگیره فایل. (که بوسیله fopen برگردونده میشه).

برگشتی

true - تابع با موفقیت اجرا شد.

false - تابع موفق به اجرا نشد. (دستگیره فایل نامعتبر)

مثال‌ها

// باز کردن "file.txt" در حالت "فقط اضافه کردن"
new File:handle = fopen("file.txt", io_append);

// چک کردن، اگه فایل باز شده
if (handle)
{
// موفق

// اضافه کردن "This is a text.\r\n"
fwrite(handle, "This is a text.\r\n");

fflush(handle);

// بستن فایل
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: گرفتن موقعیت فعلی در فایل.
  • fstat: برگرداندن اندازه و زمان فایل.
  • frename: تغییر نام فایل.
  • fcopy: کپی فایل.
  • filecrc: برگرداندن مقدار 32-بیتی CRC فایل.
  • diskfree: برگرداندن فضای آزاد دیسک.
  • fattrib: تنظیم ویژگی‌های فایل.
  • fcreatedir: ساخت پوشه.