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;
}