Najlepszy sposób na posortowanie pliku tekstowego?

0

Chciałbym zapytać o to w jaki sposób posortować plik tekstowy, który wygląda w ten sposób:
imie1 punkty1
imie2 punkty2
imie3 punkty3
...

Kluczem sortowania jest liczba punktów. Plik po skończonej procedurze musi zostać nadpisany.

0

Oczywiscie nie chodzi mi o sam algorytm sortowania, bardziej o sposób reprezentowania danych w C

0

Sczytaj z pliku do jakiejś struktury danych, posortuj i zapisz do pliku.

0

Wszystko zależy od wybranego algorytmu i rozmiaru pliku.
Jeżeli to jest bardzo duży plik to może najlepszym sortowaniem być merge-sort na plikach, a do tego potrzebna zupełnie inna struktura niż do sortowania: wczytaj-sortuj jak kolwiek-zapisz.

0

tak jak mówił @allocer wczytaj to do struktury później możesz łatwo posortować tablicę struktur qsortem i jako predykat(funkcje oceniająca) musisz porównać 2 obiekty typu tej struktury względem liczby punktów

0

Jeśli jest to duży plik to najlepiej użyć http://pl.wikipedia.org/wiki/Sortowanie_wielofazowe jeśli nie to jak mówili przedmówcy wczytać do pamięci i posortować

1 użytkowników online, w tym zalogowanych: 0, gości: 1