C++ indeks rekordów(struktur) zapisanych do pliku binarnego
Ostatnio zmodyfikowano 2013-12-27 19:48
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.
|
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2013-12-27 09:37:24 ..........czyżby temat był za trudny na to forum???????????? |
|
pekfos |
» 2013-12-27 11:01:54 seekg(), seekp(). |
|
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); |
|
pekfos |
» 2013-12-27 13:09:33 Indeks razy rozmiar. |
|
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???????.
|
|
|
pekfos |
» 2013-12-27 19:11:57 Indeks, taki jak w tablicy. Liczba. |
|
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ć...... |
|
« 1 » |