Witam,
mam dosyć prosty problem, ale coś nie umiem sobie z nim poradzić:
Jest sobie plik binarny z macierzą rzadką; ma on następującą postać (każda kolejna dana ma 4 bajty):
ilość el. niezer. w wierszu ; kolumna ; wartość ; kolumna ; wartość ; ... ; ilość el. niezer. w wierszu ; kolumna ; wartość ; ...
kolumna i ilość el. to inty, a wartości to floaty.
Całość ma być wczytana do trzech wektorów
vector <float> wartosci;
vector <unsigned int> kolumny;
vector <unsigned int> niezerowe;
Ja próbowałem już to czytać ifstreamem - read ([char*] , 4 ) (albo wczytuje jakieś kosmiczne wartości, albo się sypie (exception 3688 - win XP))
oraz freadem (w ogóle jakoś śmiesznie działa, bo niby wczytuje plik, ale chyba nie ten podany).