Operasi file di C++ terutama didukung oleh kelas-kelas berikut, yaitu:
ofstream : kelas file untuk operasi tulis (output) (berasal dari ostream)
ifstream : Kelas file untuk operasi baca (input) (berasal dari istream)
fstream : Kelas file yang dapat membaca dan menulis secara bersamaan (berasal dari iostream)
Mereka semua harus menyertakan file header :
#termasuk<fstream>
Masih seperti bahasa C, ada tiga langkah membaca dan menulis file, yaitu:
1. Buka filenya
2. Membaca dan menulis file
3. Tutup filenya
Perbedaannya adalah fungsi yang digunakan untuk membaca dan menulis file di C++ semuanya merupakan metode dalam ketiga kelas di atas, yang sepenuhnya mewujudkan ide desain berorientasi objek. Kami akan menjelaskan setiap langkah secara terpisah nanti.