يتم دعم عمليات الملفات في لغة C++ بشكل أساسي من خلال الفئات التالية، وهي:
ofstream : فئة الملف لعمليات الكتابة (الإخراج) (مشتقة من ostream)
ifstream : فئة الملف لعمليات القراءة (الإدخال) (مشتقة من istream)
fstream : فئة ملف يمكنها القراءة والكتابة في نفس الوقت (مشتقة من iostream)
يحتاجون جميعًا إلى تضمين ملفات الرأس :
#تشمل<fstream>
لا تزال مثل لغة C، هناك ثلاث خطوات لقراءة الملفات وكتابتها، وهي:
1. افتح الملف
2. قراءة وكتابة الملفات
3. أغلق الملف
الفرق هو أن الوظائف المستخدمة لقراءة وكتابة الملفات في C++ هي جميعها طرق من الفئات الثلاث المذكورة أعلاه، والتي تجسد بالكامل فكرة التصميم الموجه للكائنات، وسنشرح كل خطوة على حدة لاحقًا.