Piszę sobie programik do wyświetlania bmp, ale jak używam fread to przy niektórych obrazkach przestaje mi odczytywać (prawdopodobnie trafia na znak końca pliku). Wobec tego jak radzicie odczytać to?
Znalazłem rozwiazanie, więc napiszę. Pewnie się przyda.
Problem jest taki, że jeżeli się otworzy plik przez fopen w trybie "r" to domyślnym trybem jest tryb tekstowy, a nie binarny. Dlatego wystarczy otworzyć w trybie "rb" i już. Ot taka drobnostka i pół dnia szukania błędu :-[
heh wiadomo ze z "b" ustaw sobie domyslne otwieranie na O_BINARY,
ale nie po to sie odzywam w bibliotece allegro sa gotowe funkcje do bmp
Może i są gotowe funkcje, ale zawsze większą przyjemność sprawia napisanie mi czegoś od podstaw, zwłaszcza, że tutaj mam możliwość zabawy z assemblerem :)
A co do ustawiania domyślnego to lepiej, żebym ja przyzwyczaił się do pisania "b" niż przestawiał. Bo w C nie piszę dla przyjemności, ale z przymusu i muszę się dostosować do narzucanych mi z zewnątrz reguł. Ale dzięki za informację.