fread c -> c++

RA
  • Rejestracja:prawie 11 lat
  • Ostatnio:10 miesięcy
  • Lokalizacja:Warszawa
  • Postów:19
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

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 miesiące
1

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


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.