Mam problem z takim zadaniem: mam 2 pliki w których są wypisane różne imiona i nazwiska, wczytuje do dwóch vectorów struktury i muszę je porównać w celu znalezienia liczby osób, które się powtarzają w obu plikach, na razie mam tak:
struct Baza {
string imie;
string nazwisko;
};
int main() {
Baza tmp1, tmp2;
vector<Baza> vec1, vec2;
fstream file1;
file1.open("plik1.txt", ios::in);
if (file1.good()) {
while (!file1.eof()) {
file1 >> tmp1.imie;
getline(file1, tmp1.nazwisko, '\n');
vec1.push_back(tmp1);
}
file1.close();
}
else {
cout << "blad odczytu" << endl;
}
fstream file2;
file2.open("plik2.txt", ios::in);
if (file2.good()) {
while (!file2.eof()) {
file2 >> tmp2.imie;
getline(file2, tmp2.nazwisko, '\n');
vec2.push_back(tmp2);
}
file2.close();
}
else {
cout << "blad odczytu" << endl;
}
}
i problem pojawia sie w napisaniu tej funkcji, próbowałem na wiele sposobów ale nic z tego nie wychodzi. proszę o jakąś wskazówkę ;/