Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C++ odczyt z pliku binarnego.

Ins0maniaC 14 Sty 2015 13:16 558 4
  • #1 14 Sty 2015 13:16
    Ins0maniaC
    Poziom 17  

    Witam. Kolejne zadanie. Staram się odczytać z danego wcześniej pliku binarnego 3 liczby i je zsumować. Jest jednak błąd, który nie wiem jak rozwiązać.

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 4
  • Pomocny post
    #2 14 Sty 2015 13:24
    mpier
    Poziom 16  

    Hej,
    zwróć uwagę na rozmiary int i double. Dlaczego nie wstawiasz do sizeof konkretnej zmiennej, tylko typ? Musisz jeszcze znać format danych, rozmiar i kolejność bajtów.

    0
  • #3 14 Sty 2015 13:27
    Ins0maniaC
    Poziom 17  

    Zapomniałem, że zmienna liczba też musi być double. A z sizeof chodzi Ci, że w argumencie ma być zmienna liczba właśnie? I skąd mam wziąć format, rozmiar i kolejność bajtów?

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0
  • Pomocny post
    #4 14 Sty 2015 14:02
    mpier
    Poziom 16  

    Żeby odczytać sensowne dane z pliku, musisz znać jego format, czyli wiedzieć w jaki te dane zostały zapisane. Na różnych systemach zmienne mają różne długości i format, ale jak zapisałeś w pliku inta, to możesz założyć że będą tam odpowiednie 4 bajty i odczyta się prawidłowo na podobnym systemie.

    0
  • #5 14 Sty 2015 14:12
    Ins0maniaC
    Poziom 17  

    Koniec końców poradziłem sobie w taki sposób, więc do zamknięcia.

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0