Mam taki problem: otóż z pliku "nazwiska.txt" mam sprawdzić ile razy się powtarzają te same nazwiska. W teorii wiem jak to zrobić, gorzej z praktyką. Stworzyłem:
int a=1; //ilość tych samych nazwisk
std:: fstream plik( "nazwiska.txt", std::ios::in );// wczytanie pliku
string nazwa,teraz;
for(int i=1;i<ilosc;i++) //ilosc oznacza ilość wierszy
{
plik>>nazwa;
for(int i=1;i<ilosc;i++)
{
plik>>teraz;
if(nazwa==teraz)
a++;
}
//
}
Ten oto program porównuje tylko pierwszy wiersz:(. Domyślam się,że trzeba: "teraz" wyzerować po końcu pętli, tylko nie wiem jak.