codice:
 #include <iostream>
#include <cstdio>
#include <string>
#include <sstream>
#include <fstream>
#define MAX_BUF 2048

using namespace std;

ostream& scrivi( ostream& , string );
istream& leggi( istream& );

int main()
{   
    ifstream in;
    in.open("C:\\WINDOWS\\DirectX.txt");    
    ofstream out;
    out.open("C:\\WINDOWS\\DirectXOLD.txt");    
    cout << leggi(in);
    scrivi( out, "ciao"); 
    system( "PAUSE" );
    return 0;
}

ostream& scrivi( ostream& out, string mesg )
{
    out << mesg << "\n";
    return out;
}
istream& leggi( istream& in)
{
    string buf;
    in.get( buf, MAX_BUF );
    return in;
}
Mi da errore sul in.get
Ma ifstream nn era una derivata di istream?


Tnk 1k