Gdy już otworze plik (nie chciałbym kopiować jego zawartości do pamięci), jak mogę do niego zapisać dane. Próbowałem w poniższy sposób, ale program się zawiesza. Czy jest jakiś sposób?
Rabie archiwizer i przy plikach o wielkości rzędu kilkuset megabajtów program się zawiesza.
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <fstream>
int _tmain(int argc, _TCHAR* argv[])
{
ofstream out;
out.open("read.txt");
char* c=reinterpret_cast<char*>(out.rdbuf());
cin>>c;
return 0;
}