Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2016, 04:44
fercho7255
Invitado
 
Mensajes: n/a
Puntos:
¿Cómo invertir un archivo de salida?

Hola.
Necesito invertir en el archivo de salida el contenido que tengo en un archivo de entrada, en este caso son las vocales, pero no sé que aplicarle a la función para invertirlas. ¿Qué podría hacer? Esto es lo que he hecho:

#include<iostream>
#include<cstdlib>
#include<fstream>


using namespace std;


int leer_char(istream& is){
char p;
is >> p;
return p;
};

ostream& escribir_char(char p, ostream& os){
os << p;
os <<'\t' ;
return os;
};



int main() {
ifstream ifs("vocales.txt");
ofstream ofs("salida_vocales.txt");
escribir_char(leer_char (ifs), ofs);
escribir_char(leer_char (ifs), ofs);
escribir_char(leer_char (ifs), ofs);
escribir_char(leer_char (ifs), ofs);
escribir_char(leer_char (ifs), ofs);
ifs.close();
ofs.close();

cout << endl;
system("pause");
return EXIT_SUCCESS;
};