ofstream es para gradar una entrada a un archivo por ejemplo.
aqui un ejemplo de ofstream y ifstream
Código C++:
Ver original#include <iostream>
#include <fstream>
using namespace std;
void guardar (string, int );
void imprimir ();
int main () {
guardar( "Bartolo", 32 );
imprimir();
return 0;
}
void guardar (string str, int num ) {
ofstream fout("archivo.txt");
fout << str << " " << num;
}
void imprimir (){
ifstream fin("archivo.txt");
string nombre;
int edad;
fin >> nombre >> edad ;
cout << nombre << " " << edad << endl;
}
hay 2 funciones...una guarda(ofstream) y la otra lee el archivo(ifstream);
Lo único que veo que haces es imprimir en pantalla.
Solo veo cout. cout pertenece a la biblioteca iostream, otra forma de usarlo es en ves de usar iostream es poner solo su parte dedicada a salida ostream.
Tienes 2 flujos, el de entrada y el de salida.
Aquí mas o menos como funcionan...
ofstream como dice
of es de salida, salida hacia el archivo de texto.
of de ofstream y out de cout los 2 son salida, pero uno es hacia la pantalla y otro hacia el fichero.
Al igual que iostream que sirve tanto para salida como para entrada pero a la pantalla. fstream sirve para ambos ... salida y entrada pero a fichero.
![](http://cs.stmarys.ca/~porter/csc/ref/MoreIOClasses.png)
No se si es eso lo que quieres saber...Bueno sino sigue preguntando
iostream = input output stream = entrada y salida a pantalla
istream = input stream = entrada a pantalla
ostream = output stream = salida a pantalla
fstream = file stream = entrada y salida a ficheros
ifstream = input file stream = entrada a ficheros
ofstream = output file estream = salida a fichero
cin y ifstream son para entrada, pero cin lee del teclado y ifstream le del fichero.
cout y ofstream son para salida, cout envia los datos hacia pantalla y ofstream hacia el fichero.