Skocz do zawartości

[C] Baza danych na pliku, błąd sortowania i wyszukiwania


Recommended Posts

Witam

 

Na zaliczenie z wstępu do programowania mam stworzyć bazę danych opartą na plikach. Powinno to być zrobione na liście dwukierunkowej jednak nie potrafię tego zrobić dlatego wybrałem łatwiejszą wersję czyli tablice struktur.

 

Stworzyłem coś takiego:

http://wklej.to/yjfit

 

Dodawanie nowego elementu, przeglądanie oraz usuwanie bazy działa poprawnie.

Przy sortowaniu i wyszukiwaniu program wyświetla bardzo dużo dziwnych kwadracików a  na końcu 2 adresy zmiennych.

 

Fragment znajdujący liczbę struktur podczas debugowania wyświetla poprawną liczbę ale podczas wprowadzenia tej zmiennej do pętli zmienia ona swoją wartość co jest prawdopodobną przyczyną błędu.

Czy jest ktoś w stanie pomóc mi to naprawić oraz ewentualnie powiedzieć lub podpowiedzieć jak usunąć wybrany element z tablicy struktur? 

 

Pozdrawiam

Edytowane przez tiger_ntc
Link to post
Share on other sites

w domu moge zerknac


Czytanie twojego kodu to lekka masakra, nie mowiąć o tym, że znajduje się tam mnóstwo kodu do refaktoryzacji.

Poza tym po co pisać tyle odmian funkcji sortujących w dodatku błędnie zaimplementowanych ? wystarczy użyć qsort

 

Przykłąd znaleziony gdzieś tam :

 

http://pastebin.com/VJ9E5WPX

 

Pozdrawiam

  • Popieram 1
Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...