Witam, czy ktoś potrafi powiedzieć dlaczego w tym kodzie jest błąd?
#include <iostream>
#include <fstream>
using namespace std;
int pojemnosc = 100;
int main()
{
bool *bufor = new bool [pojemnosc];
ifstream odczyt("litera.bin", ios_base::binary );
odczyt.read((char*) &bufor, sizeof(bufor));
odczyt.close();
delete [] bufor;
bufor = NULL;
}
Wiem że przez tą linijkę
odczyt.read((char*) &bufor, sizeof(bufor));
wyskakuje błąd dotyczący pamięci.
Zapisywanie do pliku funkcją
.write
wygląda prawie identycznie, a jednak tam nie ma problemów z usunięciem tablicy.
Proszę o pomoc i przepraszam jeśli coś niezrozumiale napisałem, ale siedzę już nad tym całą noc i szukam rozwiązania.