Mi da errore sul in.getcodice:#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; }![]()
![]()
Ma ifstream nn era una derivata di istream?
Tnk 1k

Rispondi quotando