การทำงานของไฟล์ในภาษา C++ จะได้รับการสนับสนุนโดยคลาสต่อไปนี้เป็นหลัก ซึ่งได้แก่:
ofstream : คลาสไฟล์สำหรับการดำเนินการเขียน (เอาต์พุต) (ได้มาจาก ostream)
ifstream : คลาสไฟล์สำหรับการดำเนินการอ่าน (อินพุต) (ได้มาจาก istream)
fstream : คลาสไฟล์ที่สามารถอ่านและเขียนได้ในเวลาเดียวกัน (มาจาก iostream)
พวกเขาทั้งหมดต้อง มีไฟล์ส่วนหัว :
#รวม<fstream>
เช่นเดียวกับภาษา C การอ่านและการเขียนไฟล์มีสามขั้นตอน ได้แก่:
1. เปิดไฟล์
2. อ่านและเขียนไฟล์
3. ปิดไฟล์
ข้อแตกต่างก็คือฟังก์ชันที่ใช้ในการอ่านและเขียนไฟล์ในภาษา C++ นั้นเป็นวิธีการทั้งหมดในสามคลาสข้างต้น ซึ่งรวบรวมแนวคิดการออกแบบเชิงวัตถุอย่างสมบูรณ์ เราจะอธิบายแต่ละขั้นตอนแยกกันในภายหลัง