witam!
piszę aplikację w builderze c++ bardzo prostą ale nie wiem jak zabrać się do sprawy;
moja aplikacja pobiera z pliku tekstowego dane i wypisuje je do memo
w pliku tekstowym dane są podane tak: imie nazwisko i numer telefonu każda linijka kończy sie numerem telefonu w formacie xxx-xxx-xxx
ja zrobic zeby przypisywał do tablicy np cos[i][opis]=imie nazwisko i cos[i][numer]=numer
zmienna i jest to kolejna linia z memo
a potem zeby posortował mi dane wg numeru
nie chodzi mi tu o kod bo sobie go napisze tylko o naprowadzenie jak to zrobic
0
0
Chyba nadszedł czas abyś zamiast klikać w komponenty dowiedzial się co to jest Klasa ;)
Do rozwiązania twojego problemu potrzebujesz:
a) klasy
b) przeładowanego operatora< w tej klasie, który porównuje obiekty po numerze telefonu
c) wywołania sort() na tablicy obiektów które sobie stworzysz
Przykład:
class Ludzik
{
int wiek;
string opis;
public:
Ludzik(int w, string i):wiek(w),imie(i) {}
bool operator<(const Ludzik& drugi) const
{
return wiek < drugi.wiek;
}
};
Taka klasa pozwala ci tworzyć obiekty typu Ludzik które możesz porównywać za pomocą zwykłego < i to porównanie odbędzie się porównując wiek ;)
Ludzik ala(13,"Ala ma kota");
Ludzik marysia(15,"Sierotka ma rysia");
if(ala < marysia)
cout<<"Ala jest mlodsza!"<<endl;
0
dzięki bardzo ; ) poczytam o klasach jeszcze i o wszystkim o czym wspomniałeś dzięki śliczne jeszcze raz