plikTekstowy << uzytkownicy.push_back(noweHaslo); //tu próbuję zapisać do pliku
Tutaj wrzucasz do wektora, nie pobierasz. Możesz to rozwiązać w ten sposób(oczywiście lepiej rozbić to na dwie linie).
plikTekstowy << (uzytkownicy.push_back(noweHaslo), noweHaslo); //tu próbuję zapisać do pliku
Ale to nadal nie ma sensu, bo ten wektor jest pusty, w sensie nie wiesz jakiego to użytkownika. Stwierdzam na podstawie tego co widzię tutaj, nie szukałęm w repo.
Na marginesie:
1. vector z standardu ma metodę "find", nie musisz szukać ręcznie.
2. otwórz plik w trybie do zapisu, ofstream i podaj w konstruktorze nazwę pliku, nie musisz go również ręcznie zamykać, od tego jest destrutkro
Generalnie powinnaś przekazać id, nazwę, coś po czym będziesz mogła wyszukać użytkownika w pliku i zaktulizować wybrane pole. Póki co, to czyścisz plik i dodajesz jedno hasło.