risolto:
codice:#include <iostream> #include <cstdio> #include <string> #include <sstream> #include <fstream> #define MAX_BUF 12000 using namespace std; ostream& scrivi( ostream& , string ); string leggi( istream& ); int main() { ifstream in; in.open( "C:\\io.txt" ); ofstream out; out.open( "C:\\DirectXOLD.txt" ); scrivi( out, leggi( in ) ); cout << "\n"; system( "PAUSE" ); return 0; } ostream& scrivi( ostream& out, string mesg ) { out << mesg; return out; } string leggi( istream& in) { string str; char buf[MAX_BUF+1]; while(!in.eof()) { in.read(buf, MAX_BUF); str.append(buf, in.gcount()); } return str; }

Rispondi quotando