Las operaciones de archivos en C++ son compatibles principalmente con las siguientes clases, que son:
ofstream : clase de archivo para operaciones de escritura (salida) (derivada de ostream)
ifstream : Clase de archivo para operaciones de lectura (entrada) (derivada de istream)
fstream : una clase de archivo que puede leer y escribir al mismo tiempo (derivada de iostream)
Todos deben incluir archivos de encabezado :
#incluir<fstream>
Al igual que el lenguaje C, existen tres pasos para leer y escribir archivos, a saber:
1. Abra el archivo
2. Leer y escribir archivos
3. Cierra el archivo
La diferencia es que las funciones utilizadas para leer y escribir archivos en C++ son todos métodos de las tres clases anteriores, que incorporan completamente la idea de diseño orientado a objetos. Explicaremos cada paso por separado más adelante.