المتغيرات
فضاءات التسمية
أفعال

fflush

من cppreference.com
< c‏ | io
معرفة في ملف <stdio.h>
int fflush( FILE *stream );

تقوم بالتوفيق (تزامن/sync) بين تيار اخراج مع محتويات الملف الحقيقي. يعني ذلك أن أي بيانات قيد الكتابة لم يتم كتابتها بعد يتم كتابتها.

السلوك غير معرف إذا كان ‎stream‎ تيار إدخال أو تم استخدامه لغير الإخراج في آخر عملية له.

في حالة أن ‎stream‎ بـ NULL يتم تنفيذ الدالة لكل التيارات المفتوحة من قبل البرنامج.

محتويات

[تعديل] المعطيات

stream - تيار الملف

[تعديل] القيمة المُرجعة

صفر عند النجاح.

EOF‎ عند الفشل. يمكن استعمال ferror()‎ على stream للكشف عن سبب الفشل.

[تعديل] ملحوظات

POSIX توسع من امكانيات fflush بتحديد سلوك استدعائها على تيارات إدخال: لو كان التيار متصل بملف أو جهاز يمكن تغيير موضع القراءة بداخله يتم التوفيق بين موضع القراءة الفعلي وموضع التيار في السي. يعني هذا أن أي بيانات لم تتم قراءتها من قبل البرنامج يتم حذفها.

هذا السلوك ينطبق على الويندوز كذلك.

[تعديل] أنظر أيضا

تفتح ملف
(دالة) [edit]
تغلق ملف
(دالة) [edit]