Wyszukiwanie i odczytywanie innej linii
Ostatnio zmodyfikowano 2011-12-26 16:03
CodeMeister Temat założony przez niniejszego użytkownika |
Wyszukiwanie i odczytywanie innej linii » 2011-12-26 13:38:10 Witam,
Zdaję sobie sprawę że tytuł postu jest trochę nie jasny ale postaram się to wyjaśnić. Piszę bazę danych, mam już moduł zapisywania klasy do pliku, która wygląda następująco:
class Baza { string imie; string nazwisko; string email; float numertel; };
...i chodzi mi o to, że chcę znaleźć wszystkie informacje o osobie znając tylko jedne kryteria np. email. Wtedy program powinien w zależności jaką zmienną znam (podaje sie przed wyszukiwaniem ) odczytywał z pliku linię niżej lub wyżej. Co zrobć? |
|
pekfos |
» 2011-12-26 15:06:22 Wczytujesz całą bazę do pamięci i szukasz według odpowiednich pól struktury. zależności jaką zmienną znam (podaje sie przed wyszukiwaniem ) odczytywał z pliku linię niżej lub wyżej. |
Sposób zależy od struktury pliku bazy. Podaj konkretne informacje, bo twój opis pasuje do kilku struktur. |
|
CodeMeister Temat założony przez niniejszego użytkownika |
» 2011-12-26 15:15:00 no chodzi o to że wybieram opcje wyszukaj. Wtedy program wyświetla mi menu tego co znam czyli np. imie(co wg mnie ma posłużyć do łatwiejszego odczytywania linii) wpisuje je a program wtedy pobiera linijki niżej...
Ale odpowiedź chyba nie do końca na temat pytania, może mam wstawić 140 linijek kodu to wtedy chyba wszystko będzie jasne... |
|
pekfos |
» 2011-12-26 15:19:10 .. Pytałem o strukturę pliku bazy danych. Podaj przykładowy plik. |
|
CodeMeister Temat założony przez niniejszego użytkownika |
» 2011-12-26 15:21:34 w pliku jest zapisane:
Jan
Kowalski
jkowalski@gmail.com
123456789
imie_nastepnej osoby
nazwisko_osoby
email_osoby
numer_osoby
i tak tyle razy ile jest pozycji w bazie
|
|
pekfos |
» 2011-12-26 15:27:06 W tym przypadku, coś takiego: string buff; for( int a = 0; a < n; ++a ) getline( file, buff );
while( cond ) { for( int a = 0; a < m; ++a ) getline( file, buff ); } n - lp elementu w strukturze m - ilośc elementów w strukturze |
|
CodeMeister Temat założony przez niniejszego użytkownika |
» 2011-12-26 15:37:08 czyli najpierw mam znależć pozycje w pliku i wtedy uruchomic ten kod z kilkoma dodatkami... podpowiesz coś więcej do tego kodu? |
|
pekfos |
» 2011-12-26 15:39:34 Jaką pozycję? Jakimi dodatkami? o.O Mój kod odpal gdy wskaźnik odczytu pliku będzie na początku pliku. |
|
« 1 » 2 |