التعامل مع الملفات في لغة البرمجة سي بلس بلس ++File Handling in C

الكاتب: سامي -
التعامل مع الملفات في لغة البرمجة سي بلس بلس ++File Handling in C
"معالجة الملفات في لغة البرمجة ++C:
كلاسات الحزمة fstream في لغة البرمجة ++C:
طريقة فتح وإغلاق ملف في لغة البرمجة ++C:
معالجة الملفات في لغة البرمجة ++C:

 

التعامل مع الملفات أو معالجة الملفات ( Files Handling ) في لغات البرمجة يقصد بها عملية إجراء عملية معينة على الملفات الموجودة في جهاز الحاسوب، مثل: قراءة محتوى ملف أو عرضه في البرنامج أو إنشاء نسخة منه أو تعديل محتواه أو حذفه سواء كان نوع الملف (jpg)، (mp4) أو أي نوع آخر، وفي لغة البرمجة  (++C) يتم التعامل مع الملفات عن طريق استخدام ثلاثة كلاسات، وهي (fstream)، (ifstream) ،(ofstream) المتاحة في (fstream headerfile)، وللتعامل مع الملفات يجب تضمين الحزمة () لأنها تحتوي على الكلاسات المخصصة لذلك، بالإضافة للحزمة ().

 

كلاسات الحزمة fstream في لغة البرمجة ++C:

 

الحزمة () تحتوي على مجموعة من الكلاسات الأساسية التالية التي يمكن استخدامها للتعامل مع الملفات:

 

الكلاس الاستخدام
ofstream يستخدم لإنشاء كائن يتيح للمستخدم إمكانية إنشاء ملف جديد و الكتابة فيه.
ifstream يستخدم لإنشاء كائن يتيح للمستخدم إمكانية قراءة محتوى الملف.
fstream يستخدم لإنشاء كائن يتيح لنا إمكانية إنشاء ملف جديد والكتابة فيه والقراءة منه أيضاً. حيث أن هذا الكلاس يعتبر دمج للكلاس (ofstream) والكلاس (ifstream).

 

طريقة فتح وإغلاق ملف في لغة البرمجة ++C:

 

إذا أراد المستخدم قراءة محتوى ملف أو الكتابة فيه فلا بد من أن يكون هذا الملف مفتوحاً من قبل برنامجك نفسه حتى تتمكن من ذلك، والكلاسات الثلاثة (ifstream) و (ofstream) و (fstream) جميعها تحتوي على دالة اسمها (()open) يتم استخدامها لفتح الملف الذي نريد التعامل معه.

 

وعند الإنتهاء من التعامل مع أي ملف مكتوب بلغة البرمجة (++C) يجب على المستخدم أن يقوم بإغلاقه بشكل مباشر، لأن ذلك من شأنه تحسين أداء البرنامج حيث سيخفف من حجم المساحة المحجوزة للملف في الذاكرة، بالإضافة إلى أنك تصبح قادر على التعامل مع هذا الملف بشكل مباشر من خارج برنامجك، والكلاسات الثلاثة (ifstream) و (ofstream) و (fstream) جميعها تحتوي على دالة اسمها (()close) نستخدمها لإغلاق الملف.

 

وهناك أربع دوال جاهزة يمكن للمستخدم استخدامها للتأكد من أن الإتصال بالملف سليم و أنه لم تحدث أي مشكلة عند التعامل معه سواء عند القراءة أو الكتابة فيه وهي:

 

الدالة الاستخدام
()bool bad تستخدم لمعرفة إذا حصلت أي مشكلة عند القراءة أو الكتابة في الملف ترجع (true) إذا حدثت مشكلة و ترجع (false) إذا لم تحدث أي مشكلة.
()bool fail مثل الدالة السابقة تماماً بالإضافة إلى أنها تساعد في التعرف على المشاكل التي قد تحدث عند التعامل مع محتوى الملف.
()bool eof وهي اختصار لجملة (End Of File) و هي تستخدم لمعرفة إذا وصلت في القراءة أو الكتابة إلى آخر الملف أم لا وترجع قيمة (true) إذا كان المترجم وصل لنهاية الملف وقيمة ( false) إذا يصل بعد لنهايته.
()bool good تستخدم لمعرفة إذا حصلت أي مشكلة كانت عند التعامل مع الملف و هي تشمل كل أنواع المشاكل التي قد تحدث للملفات.

 

"
شارك المقالة:
1324 مشاهدة
هل أعجبك المقال
0
0

مواضيع ذات محتوي مطابق

التصنيفات تصفح المواضيع
youtubbe twitter linkden facebook