Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ indeks rekordów(struktur) zapisanych do pliku binarnego

Ostatnio zmodyfikowano 2013-12-27 19:48
Autor Wiadomość
Kefirek
Temat założony przez niniejszego użytkownika
C++ indeks rekordów(struktur) zapisanych do pliku binarnego
» 2013-12-26 18:18:02
Witam

Program prosi o wprowadzenie danych, zapisuje struktury(rekordy) do pliku binarnego ,potem wczytuje je do zmiennych(struktur) po czym pokazuje wszystkie dotychczas wprowadzone dane.

Chciałbym aby program miał możliwość wczytania i pokazania oraz zmiany wartości tylko wybranych rekordów oraz zapis ich do pliku w to same miejsce w pliku.
Stąd moje pytanie:

Gdzie przechowywać indeks rekordów i jak  go aktualizować(może w osobnym pliku i wczytywać go za każdym razem jak uruchamia się program), a może jest jakieś lepsze rozwiązanie.

Jak wyszukać dany rekord w pliku binarny( rozumiem, że po indeksie) proszę o jakiś przykład.

P-100203
Kefirek
Temat założony przez niniejszego użytkownika
» 2013-12-27 09:37:24
..........czyżby temat był za trudny na to forum????????????
P-100272
pekfos
» 2013-12-27 11:01:54
seekg(), seekp().
P-100275
Kefirek
Temat założony przez niniejszego użytkownika
» 2013-12-27 12:46:04
........a czemu będzie równe: streampos place =                      (rekordami są struktury o nazwie klient)
finout.seekg(place);
P-100291
pekfos
» 2013-12-27 13:09:33
Indeks razy rozmiar.
P-100295
Kefirek
Temat założony przez niniejszego użytkownika
» 2013-12-27 19:07:20

Gdzie przechowywać indeks rekordów i jak  go aktualizować(może w osobnym pliku i wczytywać go za każdym razem jak uruchamia się program), a może jest jakieś lepsze rozwiązanie???????.
P-100354
pekfos
» 2013-12-27 19:11:57
Indeks, taki jak w tablicy. Liczba.
P-100356
Kefirek
Temat założony przez niniejszego użytkownika
» 2013-12-27 19:48:35
..........ale program po ponownym uruchomieniu i wprowadzaniu danych będzie zaczynał od indeksu tab[0],  indeksy zapisanych rekordów w pliku będą się powtarzać......
P-100361
« 1 »
  Strona 1 z 1