Odczyt vektora struktur z pliku binarnego
Ostatnio zmodyfikowano 2013-12-16 00:58
Kefirek Temat założony przez niniejszego użytkownika |
» 2013-12-15 20:59:45 Dzięki za link mam nadzieję, że pomoże :-) Pozdrawiam |
|
pekfos |
» 2013-12-15 20:59:51 Przecież dostałeś, nawet dwa. W łatwiejszym wystarczy zmienić dwie linie kodu. |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2013-12-15 21:08:46 Wprowadzenie tablicy zamiast stringa w polu struktury nie pomogło - danych z pliku nadal nie można wczytać. Ja raczej potrzebuję kogoś kto znajdzie błąd w moim programie i poprawi co trzeba. Ja jak mogę to pomagam a nie atakuje jakimiś wyrywkami tekstu. Proszę wziąć przykład ze mnie - napisałem prosty program dla potrzebujacego pomocy, poświęciłem swój czas i mam satysfakcję ze ktoś z tego skorzysta patrz. [C++] Kod ASCII w dziale szukam pomocy. |
|
Monika90 |
» 2013-12-15 21:12:25 A próbujesz wczytać stary plik, zapisany programem w wersji ze stringiem, czy już nowy wersji z tablicą? |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2013-12-15 21:15:55 Nowy(stary usunełęm) dane na nowo wprowadziłem, plik nowy utworzony dane wczytane bo plik otwarłem. Natomiast odczytać nie da się.
|
|
Monika90 |
» 2013-12-15 21:17:39 Pewnie dlatego że próbujesz wczytać do pustego wektora: int j = 0; while( do_ekranu.read(( char * ) & vektor[ j ], sizeof( vektor[ j ] Jak wektor jest pusty, to element o indeksie zero nie istnieje. elementy o wyższych indeksach też nie istnieją |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2013-12-15 21:33:30 while (do_ekranu.read((char *) &vektor[j], sizeof (vektor[j]))) w vektor[j] (a nie vector) - o wielkości sizeof(vektor[j]) - ma być wczytany każdy kolejny rekord z pliku vektor to nazwa zmiennej rodzaju vector. Jesteś ekspertem od C++ |
|
Monika90 |
» 2013-12-15 21:38:30 Faktycznie, to co napisałam, mogło być niejasne. Spróbuję inaczej: Jeżeli j >= vektor.size() to zachowanie programu jest niezdefiniowane z powodu wyjścia poza zakres tablicy (vektora).
|
|
1 « 2 » 3 4 |