fread c -> c++

0

FILE *wskaznik_pliku=NULL;
wskaznik_pliku=fopen(nazwa_plik_dany,"rb");

if (wskaznik_pliku == NULL)
{
	cout<<"Nie mozna otworzyc pliku "<< nazwa_plik_dany << endl;
	return 0;
}
if (wskaznik_pliku != NULL)
//wczytuje dane z pliku blokami i wyznacza częstości występowania znaków
{
cout << "Czytanie pliku "<< nazwa_plik_dany <<" do wyznaczenia modelu"<<endl;	
//while(n=fread(bufor_wejscia,sizeof(unsigned char),BUFSIZE,wskaznik_pliku)) 
while(n = fread(bufor_wejscia, sizeof(unsigned char), BUFSIZE, wskaznik_pliku))
{
  for (i = 0; i < n; i++)
  {
    indeks = bufor_wejscia[i];
    model_pelny[indeks].ilosc++;
  }
  
  lwz += n;
}
}

Posiadam taki oto kawałek kodu w C i chciałbym aby program dokonywał tego samego w c++. Mam problem z funkcją fread,nie wiem jak "przekonwertować" ją do c++. Proszę o jakieś podpowiedzi

1

fread jest dostępne w C++, czyli nie musisz nic "konwertować".
Odpowiednikiem jest cin.read()

1 użytkowników online, w tym zalogowanych: 0, gości: 1