il programma in questione legge un testo da file e ne ricrea un altro invertendo le parole.. esempio, leggendo "albero", creerà un file con la parola "orebla".. il programma è corretto e funziona, solo che volevo aggiungere una funzione nel caso in cui si trovasse un \n

codice:
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
void inverso(vector<char>);
int main()
{
    fstream in("file.txt",ios::in);
    char succ,prec;
    vector<char> v;
    in.get(prec);
    v.push_back(prec);
    in.get(succ);
    v.push_back(succ);
    while ((prec!=cout.fill())||(succ!=cout.fill()))  //cout.fill() è il carattere "spazio"//
          {
                      prec=succ;
                      in.get(succ);
                      v.push_back(succ);       
          }
    inverso(v);
    return 0;
}

void inverso(vector<char> v)
{
     fstream out("soluzione.txt",ios::out);
     for(int i=v.size()-3;i>=0;i--)     //il -3 è stato messo per un fatto puramente estetico//
                            out<<v[i];
     out.close();
}