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