Witam wszystkich forumowiczów !
Jestem nowy w społeczności i mam problem z moim projektem zaliczeniowym z przedmiotu Języki i Paradygmaty Programowania.
W załączniku przesyłam cały plik programu z VS 2013 oczywiście okrojony z folderów Debug, Release i innych zbędnych rzeczy.
Po kilku długich chwilach spędzonych nad tym projektem doszedłem do wniosku, iż sam sobie nie poradzę. Stąd więc ogromna prośba do was o sugestie bądź propozycję naprawy problemu który opiszę poniżej.
Ogólne działanie programu jest takie iż ma on operując na klasach przetrzymywać dane wierzchołka a dokładnie: nazwę, numer, i dwie współrzędne. Dodatkowymi z wielu funkcjonalności są zapis i odczyt z pliku binarnego. I tu zaczyna się problem, a mianowicie program zapisuje dane do pliku bin natomiast przy odczycie jest troszeczkę gorzej.
Pod debuggerem wykryłem problem w tym miejscu:
strm.read(reinterpret_cast<char*>(ob), size);
A polega on na tym iż zmienna do której zapisuje dane odczytane z pliku inicjuje się poprzez konstruktor poprawnie lecz po z rzutowaniu do char * i zapisaniu w zmiennej powstaje błąd "Error reading characters of string". Zapewne jest to mój karygodny błąd lecz nie jestem w stanie go zlokalizować.
Jeśli coś źle umieściłem lub pomyliłem działy to przepraszam i proszę o wyrozumiałość...
Proszę o pomoc z góry dziękuję !